[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