PDA

Zobacz pełną wersję : Font Awesome w Cassiopei



james.bien
15-09-2023, 21:20
Witajcie.

Czy byłby ktoś uprzejmy zerknąć na link (https://www.hotjoomlatemplates.com/blog/joomla-template-tutorial/374-font-awesome-in-joomla) i napisać, czy opisany tam sposób można zastosować w Cassiopei? Jeśli nie poproszę o jakieś inne źródło. Z góry dzięki.

JB

rkonik
16-09-2023, 12:40
Tak.
Wykonaj Child Template

terra
17-09-2023, 12:42
Witajcie.

Czy byłby ktoś uprzejmy zerknąć na link (https://www.hotjoomlatemplates.com/blog/joomla-template-tutorial/374-font-awesome-in-joomla) i napisać, czy opisany tam sposób można zastosować w Cassiopei? Jeśli nie poproszę o jakieś inne źródło. Z góry dzięki.

JB
Po pierwsze w J4 fontawesome są wbudowane, więc korzystanie z nich nie stanowi problemu, dotyczy to również Cassiopei. Niestety wykorzystanie tych ikon ma ograniczenie, bowiem można korzystać tylko z ikon w wersji 5 i tylko typu free.
(Nie ma problemu wykorzystywanie ikon pro, pod warunkiem, że posiadasz do nich dostęp i umieścisz odpowiedni skrypt w szablonie )

W Cassiopei, wykorzystanie ikon odbywa się zgodnie z zaimplementowanym rozwiązaniem WebAssetManager (https://docs.joomla.org/J4.x:Web_Assets).
w pliku index.php masz zapis


$wa->getAsset('style', 'fontawesome')->setAttribute('rel', 'lazy-stylesheet');

a w pliku joomla.asset.json


{ "name": "fontawesome",
"type": "style",
"uri": "system/joomla-fontawesome.min.css"
}


Jak widać implementacja wskazana, w przytoczonym przez Ciebie linku, niewiele ma wspólnego z Joomla 4. Jak się uprzeć, to można zaimplementować fonty poprzez


<link rel="stylesheet" href="https://my-site.com/templates/my_template/css/font-awesome.min.css">

ale to nie jest prawidłowe rozwiązanie dla J4, natomiast, w przypadku starszych Joomla jest OK.