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
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>
}
}
}
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
du musst natürlich auch noch die Variable an den Subpart übergeben.
page.10.subparts.DEINSUBPART < temp.overlayContentRight
Vor Scham versunken melde ich mich jetzt erst zurück.
Was so ein Buchstabe alles anrichten kann.
Danke nochmal.
CU
Stephan