Ich möchte gerne Elemente der Sidebar nicht nur auf der Startseite laden, sondern auch wo anders, wie macht man das, nur für die Startseite geht das ja wie folgt:
{if $oView->getClassName() eq “start”}
Aber wie weiter, beispielsweise bei allen CMS Seiten und/oder wo auch immer?
mit $oView->getClassName() kannst du die aktuelle Klasse ausgeben.
Wenn du das irgendwo in deinem Template unterbringst und dann auf eine CMS Seite gehst, dann siehst du, dass du dich momentan in der Klasse “content” befindest.
Demnach, wenn du [{if $oView->getClassName() eq “content”}] nimmst, wird der gewünschte Inhalt nur auf CMS Seiten angezeigt.
Willst du die Sachen auf mehreren Seiten haben, so kannst du die IF-Klausel erweitern oder die entsprechenden Templates anpassen:
z.b. wenn du auf der Seite “Kontakt” etwas bestimmtes im Sidebar anzeigen willst, gehst du ins Template von der Kontakt-Seite (in diesem Fall out/-template-/page/info/contact.tpl ) und schreibst unten in die Zeile