Hallo,
ich habe ein Frame erstellt im pageTS mit
TCEFORM.tt_content.section_frame.addItems {
3 = Accordion
}
über TS-Setup will ich die überschrift vom "rest" (bodytext, bild etc) trennen und in eine eigene DIV-Struktur verschachteln.
Das funktioniert auch mit folgendem TS:
tt_content.stdWrap.innerWrap.cObject.3 = COA
tt_content.stdWrap.innerWrap.cObject.3{
10 = TEXT
10.field = header
10.wrap = <div class="rgaccord1-nest"><h3 class="rgaccord1-toggle">|</h3>
20 = TEXT
20.field = bodytext
20.wrap = <div class="rgaccord1-content">|</div></div>
}
PROBLEM:
Das Content Element (z.B. Text mit Bild) wird jetzt doppelt ausgegeben, zuerst so wie ich es brauche in meiner neuen div struktur (als accordion element) und dann nochmals ganz normal.
Wie kann ich das ausschalten so dass nur meines angezeigt wird?
Bitte helft mir ich brauche das unbedingt #angry#
Schau dir mal mit dem Objekt Browser das Element tt_content. an - da ist sicher noch eine normale Ausgabe
Erstmal, danke für die Antwort 🙂
Du hast Recht da ist noch eine normale Ausgabe.
Die bekomme ich mit folgendem TS weg:
tt_content.text.20 = TEXT
tt_content.text.20{
if.value.field=section_frame
if.equals=3
field >
}
leider fehlt jetzt überall der Text #angry#
Wieso greift die bedingung nicht richtig? Also nur dann text entfernen wenn Accordion als frame gewählt ist.
Und ist noch ein Problem vorhanden.
Die ursprüngliche Formattierung (Zeilenumbrüche etc) verschwand im Accordion. Es wurde rein der Text aneinandergereiht ausgegeben ohne jegliche Formattierung wie bold oder sowas. deshalb musste ich obiges TS noch so abändern:
tt_content.stdWrap.innerWrap.cObject.3 = COA
tt_content.stdWrap.innerWrap.cObject.3{
10 = TEXT
10.field = header
10.wrap = <div class="rgaccord1-nest"><h3 class="rgaccord1-toggle">|</h3>
20 = TEXT
20.field = bodytext
20.required = 1
20.parseFunc = < lib.parseFunc_RTE
20.wrap = <div class="rgaccord1-content">|</div></div>
}
Also das geht jetzt auch ....
Wenn ich nun allerdings ein Text mit Bild Element nehme fehlt das Bild 🙁
Woran könnte das denn liegen?
field = bodytext holt sich wohl nur den text vom RTE, wie bekomme ich denn noch das Bild falls denn eines vorhanden ist?