[Typo3-german] Wenn Spalte rechts leer, anderer wrap
Peter Bachmann
peter.bachmann at cad.ch
Tue Sep 13 10:10:31 CEST 2005
Bachmann, Peter wrote:
> Hallo Liste
>
> Ich versuche seit einiger Zeit einen Wrap für die Spalte "Normal" mit
> unterschiedlichen ID's in Abhängigkeit ob Spalte "Rechts" Inhalt hat oder
> nicht.
>
> Ich möchte dadurch erreichen, dass wenn die rechte Spalte leer ist, der
> Inhalt von Spalte "Normal" bis an den rechten Rand geht, ansonsten Freiraum
> für die rechte Spalte lässt.. Für die Breitendefinition habe ich 2 CSS ID's
> im CSS File, mit welchen ich die Breite definiere.
>
> Ich bin mit folgendem Code Fragment am Probieren. Aber der marks.INHALT
> funktioniert nicht. Ich bekomme den Inhalt gerendert aber es wird kein wrap
> gemacht. Wo mache ich den Fehler?
>
> marks.INHALT = COA
> marks.INHALT.10 = CONTENT
> marks.INHALT.10.table = tt_content
> marks.INHALT.10.select.where = colPos = 0
> marks.INHALT.10.select.orderBy = sorting
> marks.INHALT.10.select.languageField = sys_language_uid
> marks.INHALT.10.outerWrap.cObject = COA
> marks.INHALT.10.outerWrap.cObject.10 =TEXT
> marks.INHALT.10.outerWrap.cObject.10.value = <div id="inhalt"> | </div>
> marks.INHALT.10.outerWrap.cObject.10.if.isTrue.numRows <
> styles.content.getRight
> marks.INHALT.10.outerWrap.cObject.20 =TEXT
> marks.INHALT.10.outerWrap.cObject.20.value = <div id="inhalt-breit"> |
> </div>
> marks.INHALT.10.outerWrap.cObject.20.if.isFalse.numRows <
> styles.content.getRight
>
>
>
> marks.RECHTS = CONTENT
> marks.RECHTS.table = tt_content
> marks.RECHTS.select.where = colPos = 2
> marks.RECHTS.select.orderBy = sorting
> marks.RECHTS.select.languageField = sys_language_uid
> marks.RECHTS.stdWrap.wrap = <div id=rechts><div class=rechts-oben></div> |
> <div class=rechts-unten></div></div>
> marks.RECHTS.stdWrap.required = 1
> marks.RECHTS.renderObj.stdWrap.wrap = <div class=rechts-mitte> | </div>
> marks.RECHTS.renderObj.stdWrap.required = 1
>
> Ich bin für jeden Tipp dankbar.
>
> Peter Bachmann
>
Hallo Kerstin, Hallo Franz
Vielen Dank für eure Hilfe. Mit euren Denkanstössen bin ich auf folgende
Lösung gekommen welche sauber funktioniert:
marks.INHALT = CONTENT
marks.INHALT.table = tt_content
marks.INHALT.select.where = colPos = 0
marks.INHALT.select.orderBy = sorting
marks.INHALT.select.languageField = sys_language_uid
marks.INHALT.stdWrap.wrap = |
marks.INHALT.stdWrap.outerWrap = <div id="inhalt"> | </div>
marks.INHALT.stdWrap.outerWrap.override = <div id="inhalt-breit"> |
</div>
marks.INHALT.stdWrap.outerWrap.override.if.isFalse.cObject <
styles.content.getRight
Nochmals vielen Dank und Gruss
Peter
More information about the TYPO3-german
mailing list