Hallo Freunde,
ihr kennt sicher die SELECT-Box "Typ" bei den Inhalten, wo man verschiedene Layouts wählen kann.
Mein Wunsch: Je nach Wert (default, 1, 2...) möge bitte der wrap von tt_content.text.20 sich verändern.
Hier der Ansatz, der nicht funktioniert:
tt_content.text.20 = CASE
tt_content.text.20 {
key.field = header_layout
default = TEXT
default.wrap = <div class="body">|</div>
1 < .default
1.wrap = <div class="cols2">|</div>
2 < .default
2.wrap = <div class="cols3">|</div>
}
Die Abfrage des Wertes im Feld "header_layout" funktioniert bei lib.stdheader, wo ich den tag der Überschrift mit der Select-Box "Typ" wählen kann:
lib.stdheader >
lib.stdheader = CASE
lib.stdheader {
key.field = header_layout
default = TEXT
default {
field = header
fieldRequired = header
wrap = <h2>|</h2>
}
2 < .default
2.wrap = <h3>|</h3>
3 < .default
3.wrap = <h4>|</h4>
}
Vieleicht ist der Grund für das Scheitern dieses CASE der, dass unter tt_content.text.20 sich nicht nur die Schlüsselwerte (default,1,2,3...) befinden, sondern auch weitere Definitionen.
Meine Idee: ich könnte tt_content.text.20 komplett löschen (>) und neu unter CASE von key.field.header_layout default definieren. Dann beim Kopieren nach 1, 2, 3... den wrap verändern. Was sagst Ihr?
Bin seit seit einem Monat mit Typo3 angefangen und das ist bisher das erste Problem, was ich nicht lösen kann.
Danke im Voraus!