Hallo,
ich habe folgendes Problem:
Auf meiner Seite sind die Inhalte immer in der "Normal"-Spalte und zusätzlich kann auch die "Rechte"-Spalte benutzt werden.
Wenn die rechte Spalte Content beinhaltet soll die Ausgabe der "Normal"-Spalte mit einem anderem Wrap erfolgen. Genau dieser Fall wird im Typo3-Buch beschrieben, funktioniert bei mir aber nicht.
Sobald etwas in der rechten Spalte steht, bekomme ich auch nur den rechten Inhalt angezeigt und nicht beide Spalten. Den Wrap der Normal-Spalte steht aber im Quelltext, nur der entsprechende Inhalt nicht!
Kann mir einer helfen??
Hier mein TS:
temp.inhalt < styles.content.get
temp.rechts < styles.content.getRight
temp.rechts.stdWrap {
required = 1
innerWrap = <table class="content_right"><tr><td> | </td></tr></table>
preCObject < styles.content.get
preCObject.wrap = <table class="content_left"><tr><td> | </td></tr></table>
}
temp.inhalt.stdWrap.override.cObject < temp.rechts
Vielen Dank
Oliver Roth
hi oroth
hat mich interessiert wie das gehen könnte. folgendes ist dabei rausgekommen:
temp.inhalt < styles.content.get
temp.inhalt.stdWrap {
required = 1
innerWrap = <table class="content_left"><tr><td> | </td></tr></table>
innerWrap.override = |
innerWrap.override.if.isFalse.cObject < styles.content.getRight
postCObject < styles.content.getRight
postCObject.stdWrap {
required = 1
innerWrap = <table class="content_right"><tr><td> | </td></tr></table>
}
}
Der Ansatz ist ein bisschen ein anderer. Zuerst wird der Content aus der Mittelspalte genommen und nur dann mit einer Tabelle gewrapt, falls in der rechten Spalte was drin ist (if.isFalse.cObject < styles.content.getRight) und in diesem Wrap dann der Content der rechten Spalte in ein postCObject anstatt preCObject ausgelesen und ebenfalls nur dann gewrapt, falls er nicht leer ist (required=1)!
LG
Saltimbokka
Passt!!! Supper!!! Klasse!
Das hat mich jetzt zwei Tage beschäftigt!
Gruß
oroth
Dieser Code ist Gold wert :-)