[TYPO3-german] stdWrap.override.cObject in V4.0 geändert?
Bernd Feser
bfeser at feser.de
Wed May 31 19:58:56 CEST 2006
Hallo Typo3-Gemeinde,
ich habe aus dem Typo3-Buch von openSourcePress (Seite 400/401) ein
interessantes TypoScript, das leider nicht ganz so funktioniert:
Erstmal das TS:
temp.inhalt < styles.content.get
temp.rechts.stdWrap.innerWrap = <div id="content_normal">|</div>
temp.rechts < styles.content.getRight
temp.rechts.stdWrap.required = 1
temp.rechts.stdWrap.innerWrap = <div id="content_rechts">|</div>
temp.rechts.stdWrap.preCObject < styles.content.get
temp.rechts.stdWrap.preCObject.wrap = <div id="content_links"> | </div>
temp.inhalt.stdWrap.override.cObject < temp.rechts
seite = PAGE
seite.10 = TEMPLATE
seite.10 {
template = FILE
template.file = fileadmin/Layout/template.html
workOnSubpart = DOCUMENT_ALL
marks.INHALTNORMAL < temp.inhalt
}
}
Es soll überprüfen, ob in SpalteRechts Inhalt exisitiert und wenn ja das
ganze in temp.inhalt zusammenbauen. Es basiert auf der Tatsache, dass
stdWrap.required den gesamten Wrap abbricht, wenn kein Inhalt da ist.
Das Ganze funktioniert bis zur Zeile
temp.rechts.stdWrap.preCObject.wrap = <div id="content_links"> | </div>
wenn ich danach
marks.INHALTNORMAL < temp.rechts
zuweise erscheint der Inhalt der Spalte normal UND der Spalte Rechts.
Nach der Anweisung
"temp.inhalt.stdWrap.override.cObject < temp.rechts"
ist der Inhalt der Spalte Normal in temp.inhalt verschwunden und besteht
nur noch aus der Spalte rechts mit den Wraps.Komischerweise ist aber das
<div id="content_normal"> noch da..
Weiss da jemand Rat? Ich finde die Idee genial, da man sich bei der
Formatierung nicht mehr drum kümmern muss, ob was in der Spalte rechts
steht oder nicht.
LG
Bernd
More information about the TYPO3-german
mailing list