Hi,
Habe folgendes TS:
temp.copyright = TEXT
temp.copyright.data = date:U
temp.copyright.strftime =%Y
temp.copyright.wrap= © | {$variable}
#temp.copyright.stdWrap = <div id="content">|</div>
lib.modul.content = TEXT
lib.modul.content < temp.copyright
Das liefert mir "(c) 2012 variable-Text".
Wenn ich jetzt #temp.copyright.stdWrap = <div id="content">|</div>
auskommentiere, erhalte ich nur noch "2012" und sonst nichts mehr.
Hat jemand einen Tipp, wie ich das mit dem letzten wrap hinbekommen kann,
also "<div id="content"> "(c) 2012 variable-Text </div>"
.
Danke.
Hi,
temp.copyright = TEXT
temp.copyright.data = date:U
temp.copyright.strftime =%Y
temp.copyright.wrap = <div id="content">© | {$variable}</div>
lib.modul.content = TEXT
lib.modul.content < temp.copyright
VG,
LuP
Hallo LuP,
Vielen Dank, so hat das funktioniert, war eigentlich trivial, hätte ich auch drauf kommen können. Vorlage war etwas komplizierter.
Nur zum Verständnis: warum funktioniert das mit dem 2mal wrap nicht, weder mit stdwrap und auch nicht mit wrap?
Viele Grüße
hajo
Hallo hajo,
das Element TEXT bildet im StdWrap-Baukasten eine Ausnahme. Hier kann auf sämtliche StdWrap-Funktionen direkt zugegriffen werden. Mehr über stdWrap und cObject erfährst Du im TSRef.
VG,
LuP
stdWrap ist kein wrap, sondern eine Sammlung von TypoScript-Funktionen. Siehe TSRef.
stdWrap = dies | das macht daher keinen Sinn.
Du hättest stattdessen z.B. outerWrap nutzen können oder wrap2, wrap3 oder noTrimWrap.