Hallo Leute,
leider spreche ich TS noch nicht fließend. Daher brauche ich etwas Hilfe.
Ich habe mir standardmäßig ein DIV um jedes content Objekt gebaut, das so aussieht.
tt_content.stdWrap.dataWrap >
tt_content.stdWrap.outerWrap.cObject = CASE
tt_content.stdWrap.outerWrap.cObject{
### Im DB Feld CType steht um welches Inhaltselement es sich handelt
### zB text, textpic, multimedia, list, image, table, shortcut ... usw
key.field = CType
default = TEXT
default.value = <div class="content_element"><a id="c{field:uid}"></a> <fieldset>|</fieldset> </div>
shortcut = TEXT
shortcut.value = <a id="c{field:uid}"></a> |
}
tt_content.stdWrap.outerWrap.insertData = 1
Nun wollte ich das accordion mit einbauen, das folgenden Code einfügt
plugin.tx_rgaccordion1{
stdWrap{
fieldRequired = tx_rgaccordion_accordion
outerWrap = <div class="rgaccord1-content">|</div>
outerWrap.stdWrap{
prepend{
field=header
ifEmpty = Test
wrap = <div class="rgaccord1-nest"><h3 class="rgaccord1-toggle">|</h3>
}
wrap = |</div>
}
}
}
Wenn ich nun den content, wie in der Doku beschrieben, durch das plugin render lasse, verliere ich mein <div class="content_element">..., wenn die Checkbox des Accordions im content object nicht angehakt wird.
Das ganze liegt sicherlich an der Zeile
fieldRequired = tx_rgaccordion_accordion
Ich weiß jetzt nicht wie und wo ich ansetzen muss, um meinen default Wert bei zu behalten.
(Mein <div> soll um jedes Content Objekt, egal ob accordion an oder aus ist)