TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

jetzt buchen

Variblen übergeben und wrap


Autor Nachricht
Verfasst am: 24. 01. 2012 [16:40]
hajof
Themenersteller
Dabei seit: 24.01.2012
Beiträge: 4
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.

Profil
Verfasst am: 24. 01. 2012 [18:43]
LuP
Dabei seit: 12.04.2007
Beiträge: 273
Hi,

TYPOSCRIPT
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
Profil
Verfasst am: 25. 01. 2012 [10:04]
hajof
Themenersteller
Dabei seit: 24.01.2012
Beiträge: 4
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
Profil
Verfasst am: 27. 01. 2012 [07:52]
LuP
Dabei seit: 12.04.2007
Beiträge: 273
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
Profil
Verfasst am: 27. 01. 2012 [22:29]
igorshmigor
Dabei seit: 17.03.2006
Beiträge: 888
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.

ProfilWWW