Start arrow Programowanie arrow Szablon arrow Wczytanie arkuszy stylów
Wczytanie arkuszy stylów Drukuj Wyślij znajomemu
Szablony dla Joomla! i Mambo korzystają z zewnętrznych arkusza stylów, które dołączane są za pomocą znacznika link umieszczonego wewnątrz elementu head. Niekiedy - obok podstawowego arkusza stylów - dołączane są arkusze dla innych mediów czy arkusze korygujące błędy przeglądarek.

Kod w pliku index.php

Zewnętrzny arkusz stylu dołączamy za pomocą następującego kodu:

 <link rel="stylesheet" type="text/css" title="Standardowy" 
   href="<?php echo $GLOBALS['mosConfig_live_site'];
   ?>/templates/<?php echo $mainframe->getTemplate(); 
   ?>/css/template_css.css" media="screen" /> 

Objaśnienie

Znacznik link jest poleceniem HTML. Można go zatem umieścić w skrypcie PHP w postaci czystego kodu HTML. W cytowanej instrukcji skorzystaliśmy jednak z dwu poleceń wyrażonych kodem PHP:

<?php echo $GLOBALS['mosConfig_live_site']; ?>
   <?php echo $cur_template; ?>

Pierwsze polecenie wpisuje część adresu katalogu z szablonami. Dawniej posługiwano się w tym miejscu kodem:

<?php echo $mosConfig_live_site; ?>

Jest on również wciąż poprawny, choć przestarzały.

Drugie polecenie natomiast wpisuje adresu nazwę aktualnie stosowanego szablonu zakodowaną w zmiennej $cur_template.

To bardzo elastyczne rozwiązanie. Gdy tworzysz nowy szablon, np. wariant kolorystyczny, wystarczy przekopiować pliki do folderu z nową nazwą, zmienić jedynie nazwę szablonu w pliku instalacyjnym templateDetails.xml. Wszystkie odwołania np. do plików graficznych będą działać poprawnie. Nie trzeba dokonywać żadnych zmian w pliku index.php.

Atrybut title

W znaczniku link można dodać raczej rzadko stosowany atrybut title. Jest on bardzo przydatny, gdy używane są alternatywne style, np. styl ze zmniejszoną wielkością czcionki i styl ze zwiększonym rozmiarem. Dodawanie tego atrybutu jest dobrą praktyką - ze względu na przyszłe zastosowania i możliwość pojawienia się innych znaczników link.


Uwagi, źródła

Jeżeli masz sugestie odnośnie treści lub chcesz zgłosić poprawki do tego rozdziału, skomentuj go albo umieść wiadomość na forum: Dokumentacja - Propozycje, zmiany, poprawki

Dziękujemy!

Stefan Wajda, Zespół Dokumentacji PCJ

 
« poprzedni artykuł   następny artykuł »