Zum Inhalt springen

wrap in Abhängigkeit der Content-Spalte

Erstellt am 7. Juni 2006 · 4 Antworten · letzte Antwort am 11. Juni 2006

Tags: Inhaltselemente, Frage

KaffDaddy ·

Moin Moin !

So langsam bekomme ich Kopfschmerzen, aber vielleicht hat hier jemand den ultimativen Tritt in die richtige Richtung für mich:

Ich möchte um die Ausgabe des Contents in Abhängigkeit der Spalte ein wrap legen. Geht auch so schon:

CONTENT = CONTENT
CONTENT {
	table = tt_content
	select.orderBy = sorting
	select.where = colPos = 0
	wrap = <div id="content">|</div>
}
		
RIGHT = CONTENT
RIGHT {
	table = tt_content
	select.orderBy = sorting
	select.where = colPos = 2
	wrap = <div id="rechts">|</div>
}

Jetzt habe ich aber Seiten, auf denen gibt es keinen Inhalt der rechten Spalte und auf denen möchte ich dann dem Div der mittleren Spalte die CSS-Klasse content_breit anstatt content zuweisen.

Alle möglichen Ansätze hier im Forum lesen den Inhalt der rechten Spalte aus und benutzen dafür content(default). Diesen benutze ich aber nicht, sondern nur css_styled_content (Typo3 4.0). Gibts da auch irgendwie eine Möglichkeit über Abfragen mein Problem zu erschlagen?

Für einen Tipp wäre ich dankbar.

CU
Stephan

mischa ·

Versuchs damit:

#### OVERLAY RIGHT ERSTELLEN ####
temp.overlayContentRight= COA
temp.overlayContentRight {

	10 = COA
	10 {
		if.isTrue.numRows < styles.content.getRight
		10 = COA
		10.wrap = |
		10 {
			30 = TEXT
			30.value = <div id="content2">
			#40 < temp.TITLE
			50 < styles.content.get
			67 = TEXT
			67.value = </div>
			70 < styles.content.getRight
			70.wrap = <div id="right"><div id="rightcont">|</div></div>
		}
	}
	20 = COA
	20 {
		if.isFalse.numRows < styles.content.getRight
		10 = COA
		10.wrap = |
		10 {
			30 = TEXT
			30.value = <div id="content1">
			40 < temp.TITLE
			50 < styles.content.get
			67 = TEXT
			67.value = </div>
		}
	}
}
KaffDaddy ·

Vielen Dank schonmal.
Ich habe es ausprobiert durch einfaches Copy&Paste in meinen Typoscrictcode: das wird es nicht nur gewesen sein 😃
Ich werde mich mal heute abend in die Untiefen von Typoscript stürzen.
Wenn ich eine Lösung für mich gefunden habe, werde ich sie hier dann posten.

CU
Stephan

mischa ·

du musst natürlich auch noch die Variable an den Subpart übergeben.

page.10.subparts.DEINSUBPART < temp.overlayContentRight
KaffDaddy ·

Vor Scham versunken melde ich mich jetzt erst zurück.
Was so ein Buchstabe alles anrichten kann.
Danke nochmal.

CU
Stephan