Zobacz pełną wersję : Ustawienie w zależności od adresu URL różnych szablonów w jednym module
Witam,
posiadam moduł, w którym chciałbym stworzyć kilka szablonów w folderze tmpl, które byłyby wyświetlane w zależności od końcówki URL (aliasu). Czy istnieje taka możliwość i w jaki sposób można to zrobić?
Z góry dziękuję,
Pozdrawiam
siristru
05-01-2018, 10:52
Każdy adres URL jest unikatowy - może zawierć unikatowe parametry lub ID (menu item ID albo ID kategorii lub artykułu).
Zatem wystarczyło by w szablonie modułu zrobić warunek if np. kiedy w URL pojawia się dany parametr lub ID i ładować dodatkowy plik szablonu z danym widokiem (podobnie jak ładuje się widok poszczególnego jednego elementu w kategorii/blog artykułów).
Możesz uzyskać parametry wykorzystując:
$jinput = JFactory::getApplication()->input;
Dla uzyskania menu item ID np.:
$active = $menu->getItem($itemid);
Lub jeszcze lepiej dla przyrostka klasy strony:
$params = $menu->getParams( $active->id );
$pageclass = $params->get( 'pageclass_sfx' );
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!