Predstavujeme moduly: CGSimpleSmarty
Modul CGSimpleSmarty posúva, ale značkovací jazyk Smarty ešte ďalej. Dovoľuje totiž pracovať s obsahom stránok a jej štruktúrou veľmi jednoduchou syntaxou priamo v šablónach. Treba však dodať, že modul po nainštalovaní nemá samostatnú položku v administrácii, takže ho musíte hľadať v časti Rozšírenia » Moduly, pretože obsahuje len nápovedu. Tá nám povie, ktoré značky na stránkach vieme využívať.
V krátkosti len:
- $cgsimple->get_parent_alias - zobrazí alias nadradenej stránky
- $cgsimple->get_root_alias - zobrazí alias stránky v
- $cgsimple->get_page_title - zobrazí titulok stránky na základe aliasu
- $cgsimple->get_menutext - zobrazí názov v menu na základe aliasu
- $cgsimple->has_children - zistí, či má stránka nejkake podradené stránky
- $cgsimple->get_children - zobrazí všetky podradené stránky
- $cgsimple->get_page_content - zobrazí obsahovú časť, ktorejkoľvek stránky (napr. pole extra1, content a pod)
- $cgsimple->get_sibling - zobrazí predchádzajúcu, nasledujúcu alebo hociktorú inú stránku v rámcu úrovne
Použitie:
{$cgsimple->get_page_content($page_alias,'extra1')} - značka zobrazí pole extra1 z aktuálne zobrazenej stránky
Modul ešte obsahuje pár ďalších vychytávok, ale tie si už musíte naštudovať sami. Ak sa chcete spýtať na použiteľnosť daných značiek, tak si môžete predstaviť napr. nasledujúcu úlohu. Máme vytvoriť časopis, ktorý s každým novým číslo bude zobrazovať obsah vybraného čísla. To znamená, že každé nové číslo budeme mať ako rodičovskú stránok, na ktorej budú podstránky. Pomocou vyšie spomenutých značiek vieme elegantne toto zadanie vyriešiť len za pomoci jednej šalbóny. Ako, to pretentokrát necháme na vašu šikovnosť, prípadne dotazy smerujte do fóra.
Stránky modulu: http://dev.cmsmadesimple.org/projects/cgsimplesmarty
Tweet

