Um diverse Abweichungen des Basistemplate in einer Templatedatei zu verwalten, wurde mir ja hier das Modul CGSimpleSmarty empfohlen, was auch sehr gute Dienste tut.
Meine Kenntisse hören allerdings ab da auf, wo ich innerhalb eines Menülevels das Template flexibel (also ohne es einzelnen Seiten zuzuordnen) wechseln will.
Also zum Beispiel so:
1.
....1.1 Template 1
....1.2 Template 2
....1.3 Template 2
Ich dachte an sectionheader oder separator. Was allerdings mit den mir bekannten Operatoren nicht so recht gelingen will.
Abweichende Templates eine Ebene "nach unten" zu verschieben, wäre eine Möglichkeit, aber angesichts der Menge an Inhalten nur eine Notlösung.
Kann mir jemand einen Tipp geben, wie ich Sectionheader oder Separator als Bedingung zuweisen kann?
Falls es nicht geht: wie kann ich array-ähnlich mehreren page_alias am kürzesten ein identisches Template zuweisen, ohne immer die ganze Zeile mit || (oder) zu wiederholen?
Also kürzer als so
Code: Select all
{if $page_alias == 'home' || $page_alias == 'impressum'} tüdelüt {/if}