Zum Inhalt springen

Zuweisung = <

Erstellt am 2. Mai 2013 · 2 Antworten · letzte Antwort am 6. Mai 2013

Tags: Frage

infastra ·

Hallo zusammen,

vielleicht eine ganz einfache Frage. Im Setup der CSS Styled Content-Erweiterung ist mir folgende Zuweisung immer wieder aufgefallen:

tt_content.mailform = COA
tt_content.mailform.10 = < lib.stdheader
tt_content.mailform.20 = FORM

Eigentlich wird dort für jede Überschrift die Einstellungen des Headers eingefügt ... dachte ich zumindest. Wenn ich allerdings folgenden Code einfüge hat dieser keine Auswirkungen.

tt_content.mailform.10.setCurrent.field = subheader

Wenn ich allerdings die Zuweisung ohne Gleichheitszeichen vornehme (... 10 < lib.stdheader), funktioniert die Zeile.

Hat jemand eine Idee warum?

Viele Grüße
Mathias

Julian.​Hofmann ·

Hallo Mathias.

o.O Würde jetzt eigentlich das gleiche erwarten, was Du erwartest...

10 =< lib.stdheader (Doku: References: the "=<" sign)
Die Überschrift wird als Referenz auf das Objekt gemappt, d.h. bei (auch späteren) Änderungen an lib.stdheader werden diese auch mit übernommen

10 < lib.stdheader (Doku: Object copying: The "<" sign)
Die Überschrift wird auf das Objekt kopiert, d.h. Änderungen an lib.stdheader wirken sich nicht mehr auf das Objekt 10 aus.

Viele Grüße
Julian

infastra ·

Hallo Julian,

vielen Dank für die Antwort. Dann sind anscheinend Referenzen in Typoscript nicht veränderbar? Oder gibt es eine andere Lösung dafür?

Viele Grüße
Mathias