Ich bastel an einer Seite (was man an meinen vielen Posts hier sehen kann 😉 ), die mehrere Spalten hat. Dabei soll die Überschrift (des Content-Elements) mittels eines CSS-Styles formatiert werden, und zwar für jede Spalte anders. Dafür benutze ich folgenden TS-Code:
subparts.LEFT_COLUMN = CONTENT
subparts.LEFT_COLUMN {
table = tt_content
select.orderBy = sorting
select.where = colPos=1
renderObj < tt_content
renderObj.stdWrap.allWrap = |
renderObj.stdWrap.space=0|0
renderObj.stdWrap.wrap = <table width="170"> | </table>
renderObj.text.10.wrap = <tr><td bgcolor="#99CC66" class="LeftHeader"> | </td></tr>
renderObj.text.20.wrap = <tr><td class="LeftContent"> | </td></tr>
}
subparts.MAIN_CONTENT = CONTENT
subparts.MAIN_CONTENT {
table = tt_content
select.orderBy = sorting
select.where = colPos=0
renderObj < tt_content
renderObj.stdWrap.space=0|0
renderObj.stdWrap.allWrap = <div class="haupttext">|</div>
renderObj.stdWrap.wrap = |
renderObj.text.10.wrap = <div class="NormalHeader">|</div>
}
Das funktioniert für normale Content-Elemente vom Typ "TEXT" schon ganz gut. Wähle ich aber "TEXT MIT BILD", wird mein schönes TypoScript einfach ignoriert.
Auf welches Objekt muss ich denn meinen Code nun loslassen, damit das mit allen (oder wenigstens mit TEXT und TEXT MIT BILD) funktioniert? Und - bitte - wie finde ich diese Information auch in der TSRef, damit ich nicht immer so blöd fragen muss?
Besten Dank schon mal im Voraus,
Marc