Dein Lösungsansatz mit den verschiedenen Seitenlayouts sollte gehen, aber wieso hast du nicht mal die anderen Möglichkeiten, die in der Wiki beschrieben werden probiert ?
Version 1 hat bei mir sofort funktioniert:
Code:
<?php
if(in_array('blubb', explode(' ', $this->class)))
{
include('j_accordion_close.html5');
}
else
{
include('j_accordion.html5');
}
?>
oben in das ce_accordion.html5 template einfügen
ein template j_accordion.html5 anlegen (ohne veränderung) und ein template j_accordion_close.html5 (mit deinen Änderungen) erstellen.
Sobald ein accordion die css-klasse "blubb" erhält, sind alle Accordions auf der Seite geschlossen, ansonsten ist standardmässig das erste Accordion geöffnet.
Hinweis: Keine Ahnung, ob es an meiner Version 3.2.7 liegt, aber wenn ich das j_accordion.html5 nicht unter templates erstelle, kommt es zu einem Fehler. Dabei ist es ja das unveränderte Original-Template.
Lesezeichen