[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