Programowanie
Szablon
Funkcje Joomla! i Mambo w szablonach | Funkcje Joomla! i Mambo w szablonach |
|
|
Mimo że plik index.php kodowany jest w języku PHP, znajomość PHP przy projektowaniu szablonów jest niekonieczna, choć może być przydatna. Potrzebne fragmenty kodu znajdziesz w tym cyklu artykułów. A poniższe informacje o najczęściej stosowanych instrukcjach i funkcjach pomogą Ci rozumieć, o co w nich chodzi.
Najczęstsze instrukcjeKodu PHP używamy w pliku
W pliku 1: <?php funkcja(); ?> 2: <?php echo ("fragment dokumentu HTML"); ?> 3: <?php if (warunek){ instrukcja; }?> Każda instrukcja obejmowana jest znacznikiem początkowym: Włączanie kodu HTMLJeszcze prostsze! Bo kod HTML można w skryptach PHP umieszczać bez ujmowania go w instrukcje PHP. Nie musisz więc pisać: <?php echo '<h1 class="contentpagetitle">Tytuł strony</h1> ?> Wystarczy wpisać po prostu: <h1 class="contentpagetitle">Tytuł strony</h1> Funkcje Joomla! i MamboOto niemal komplet wykorzystywanych w szablonach funkcji. mosShowHead()Umieszcza w dokumencie HTML elementy nagłówka (
Składnia:<?php mosShowHead(); ?> Funkcja nie wymaga żadnych argumentów. initEditor()Po zalogowaniu się użytkownika uruchamia edytor WYSIWYG wykorzystywany do edycji materiałów na stronie frontowej. Stosowana łącznie z instrukcją sprawdzającą, czy użytkownik się zalogował. Składnia:<?php if ($my->id) {initEditor(); } ?> Funkcja nie wymaga żadnych argumentów. mosMainBody()Umieszcza w szablonie główną treść strony, określoną w opcjach adresu URL. Treść wraz z elementami formatującymi jej rozmieszczenie w obszarze strony przeznaczonym na treść główną generowana jest przez komponenty Joomla! i Mambo Składnia:<?php mosMainBody (); ?> Funkcja nie wymaga żadnych argumentów. mosLoadComponents( )Umieszcza szablonie komponent. Wymaga podania jako argumentu nazwy komponentu uszczuplonej o przedrostek Składnia:<?php mosLoadComponets( $nazwa ); ?> mosLoadModules (pozycja, styl)Umieszcza w szablonie pozycję modułów wraz z opublikowanymi w niej modułami. Argument styl jest opcjonalny. Może zawierać jedną z pięciu wartości: 0, 1 -1, -2, -3, określających tryb wyświetlania modułu. Składnia:<?php mosLoadModules( $nazwa_pozycji [, $styl] ); ?> Argument styl może przyjmować jedną z wartości:
mosCountModules(pozycja)Zlicza i zwraca ilość modułów opublikowanych w określonej argumentem pozycji jakas_nazwa. Składnia:<?php mosCountModules( $nazwa_pozycji ); ?> Funkcji tej używa się do sprawdzenia, czy w oznaczonej pozycji zostały opublikowane moduły. Jeśli tak, wywołuje się funkcję wczytująca moduł. W wyniku zastosowania funkcji element rezerwujacy pozycję mosPathWay( )Umieszcza w szablonie ścieżkę do bieżącej lokalizacji (ścieżkę powrotu) Składnia:<?php mosPathWay(); ?> Funkcja nie wymaga żadnych argumentów. mosCurrentDate()Umieszcza w szablonie bieżącą datę w formacie tekstowym. Wymaga zastosowania instrukcji PHP - Składnia:<?php echo mosCurrentDate(); ?> Funkcja nie wymaga żadnych argumentów. Funkcje w szablonach zaplecza administracyjnegomosMainBody_Admin()Umieszcza w szablonie główną treść strony zaplecza administracyjnego, określoną w opcjach adresu URL.. Składnia:<?php mosMainBody_Admin(); ?> Funkcja nie wymaga żadnych argumentów. mosLoadAdminModule(nazwa_modułu)Umieszcza w szablonie moduł określony argumentem funkcji. Składnia:<?php mosLoadAdminModule( $nazwa );?> Przykład:<?php mosLoadAdminModule( 'fullmenu' );?> Funkcja mosLoadAdminModules(pozycja, styl)Umieszcza w szablonie pozycję modułów wraz z opublikowanymi w niej modułami. Argument styl jest opcjonalny. Może zawierać jedną z trzech wartości: 0, 1, 2, określających tryb wyświetlania modułu.Składnia:<?php mosLoadAdminModule( $nazwa );?> Przykład:<?php mosLoadAdminModules( 'header', 2 );?> Argument styl może przyjmować poniższe wartości:
Zmienne, stałe i obiekty$mosConfig_sitenameUmieszcza w szablonie nazwę witryny pobraną z pliku Składnia:<?php echo $mosConfig_sitename;?> $mosConfig_live_siteUmieszcza w szablonie adres katalogu głównego witryny w postaci zapisanej w pliku Składnia:<?php echo $mosConfig_live_site;?> W wyniku zastosowania otrzymujemy np. taki efekt: $mosConfig_absolute_pathUmieszcza w szablonie ścieżkę absolutną pobraną z pliku Składnia:<?php echo $mosConfig_absolute_path;?> $myZawiera obiekt z atrybutami użytkownika, np. identyfikatorem, uprawnieniami. W szablonie wykorzystywana do sprawdzenia, czy użytkownik jest zalogowany, aby w takim przypadku wczytać edytor WYSIWYG. Składnia:<?php if ($my->id) {initEditor(); } ?> _ISOZdefiniowana w pliku języowym stała, określająca standard kodowania znaków. Składnia:<?php echo _ISO; ?> Uwagi, źródłaJeż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ł » |
|---|






