Pomoc: Szablony, JęzykSystem WebGUI ma wbudowany zaawansowany język definiowania szablonów aby umożliwić jak najdokładniejszą kontrolę podczas tworzenia wyglądu prezentacji treści serwisu. Poniżej podany jest opis składni tego języka.
UWAGA: Proszę pamiętać że słowa foo and bar są użyte poniżej jako nazwy przykładowych zmiennych i nie są częścia tego języka.
Zmienne
Zmienne są podstawą komend użytych w szablonach. Są one używane po to aby odpowiednio wypozycjonować fragmenty zawartości stron.
Składnia: <tmpl_var foo> or <tmpl_var name="foo">
Przykład: <tmpl_var name>
Warunki logiczne
Warunki logiczne nie są niczym nowym dla większości programistów, ale nie są oczywiste w pierwszej chwili dla większości projektantów stron. Warunki logiczne to po prostu pytania na które odpowiedź jest tak lub nie (prawda lub fałsz) - jeżeli będziesz o nich myślał w ten sposób, to nie bedziesz miał problemów z ich poprawnym użyciem.
Składnia: <tmpl_if foo> <tmpl_else> </tmpl_if>
Składnia: <tmpl_unless foo> <tmpl_else> </tmpl_unless>
Przykład: <tmpl_if isTrue> To była prawda!<tmpl_else> To był fałsz! </tmpl_if>
Pętle
Pętle służą do iteracyjnego prezentowania zestawów danych (po zakończeniu pętli jest ona ponownie wykonywana od początku). Są one bardziej zaawansowane niż zwykłe zmienne, ale mają one dzięki temu znacznie większe możliwości.
Składnia: <tmpl_loop foo> </tmpl_loop>
Przykład:
<tmpl_loop klienci>
Imię: <tmpl_var first_name><br/>
</tmpl_loop>
Warunki logiczne pętli
Pętle mają zdefiniowane swoje własne warunki logiczne. Są to __FIRST__, __ODD__, __INNER__, oraz __LAST__.
Przykłady:
<TMPL_LOOP FOO>
<TMPL_IF __FIRST__>
Warunek ten realizowany jest tylko podczas pierwszego przejścia przez pętlę.
</TMPL_IF>
<TMPL_IF __ODD__>
Warunek ten realizowany jest tylko podczas każdego nieparzystego przejścia przez pętlę.
</TMPL_IF>
<TMPL_UNLESS __ODD__>
Warunek ten realizowany jest tylko podczas każdego parzystego przejścia przez pętlę.
</TMPL_UNLESS>
<TMPL_IF __INNER__>
Warunek ten realizowany jest tylko podczas każdego przejścia przez pętlę oprócz pierwszej i ostatniej pętli.
</TMPL_IF>
<TMPL_IF __LAST__>
Warunek ten realizowany jest tylko podczas ostatniego przejścia przez pętlę.
<TMPL_IF>
</TMPL_LOOP>
UWAGA:zarówno język szablonów jak i zmienne szablonów nie rozróżniają dużych i małych liter w składni. Zobacz także: |