Zum Inhalt springen

Klassenzuweisungen per TS

Erstellt am 28. März 2008 · 1 Antwort · letzte Antwort am 28. März 2008

Tags: Frage

PeterAllfonds ·

Hallo,

ich habe für ein FCE das folgende Template:

<dic class="teaser">
<div class=""></div>
<div></div>
</div>

Am Ende soll das dabei rauskommen:

<dic class="teaser headergreen">
<div class="green">Überschrift</div>
<div>Blindtext Blindtext Blindtext</div>
</div>

Die Klassen müssen dynamisch hinzugefügt werden. Welche Klasse dabei hinzugefügt wird, hängt von der rootline der aktuellen Seite ab.
Mit TS kann ich ja die Rootline abfragen, aber wie und wo bringe ich das im DS des FCE unter?

PeterAllfonds ·

Habe jetzt ein Element (theme) hinzugefügt. Dieses wird nicht gemappt und enthält eine selectbox, in der die themes stehen.

Testweise habe ich jetzt ein Attribut (test_class) angelegt, das auf die class eines divs gemappt ist, aber keinen direkten input erhält.

Im DS xml habe ich im TypoScript für test_class den folgenden Code eingefügt:

10 = TEXT						
10.field = theme

Damit wird dem div immer die Klasse zugewiesen, die in dem Dropdown ausgewählt wurde.

Da ich aber verschiedene Klassennamen setzen muss und ich nicht für jede ein Dropdown einbinden kann, muss die Zuweisung indirekt erfolgen.

Statt dem obigen TS müsste es in etwa so sein:

10 = TEXT						
[theme = theme1]
10.value = green
[theme = theme2]
10.value = blue

Für die anderen Attribute könnte ich dann den Wert aus dem gleichen Dropdown auslesen und andere Werte zuordnen.

Leider funktioniert die Condition so nicht:

[theme = theme1]

??