Text mit Bild wird von css_styled_content erzeugt - das kennst du ja schon. Das gibt mit dem default-Setup (setup.txt)
Irgend ein <div class="csc-textpic-image" /> usw aus mit vielen divs und Definitonslisten.
Das kannst du so anpassen, dass es genau deinen Wunschcode ergibt.
Ich hab mal in die setup.txt reingeschaut. Habe dort diesen Block gefunden:
# intext-right-nowrap
25 = TEXT
25\.value =
<div class="csc-textpic csc-textpic-intext-left-nowrap###CLASSES###">
###IMAGES###
<div style="margin-left:{register:rowWidthPlusTextMargin}px;">
###TEXT###
</div>
</div>
<div class="csc-textpic-clear">
<!-- -->
</div>
Damit "Text mit Bild" richtig von meinem CSS formatiert wird hab ich mir im Typo3 Backend für die Startseite ein extension Template angelegt. Um den Kram aus css_styled_content zu überschreiben will ich in das extension Template folgendes packen:
tt_content.image.20.layout.25.value = <meine neuer HTML-Code>
<mein neuer HTML-Code> soll später so aussehen:
<img id="imageStartseite" src="###IMAGES###" alt="Foto Startseite"/>
<div id="imageTextStartseite">
###TEXT###
</div>
Nun steckt hinter dem Marker ###TEXT### leider mehr als die Beschreibung des Bildes. Hinter dem Marker ###IMAGES### steckt mehr als der Pfad zum Foto in der Datenbank.
Wie kann ich denn erreichen, dass hinter ###IMAGES### und ###TEXT### die richtigen Werte stecken?
Ich kenne solche Marker (###IMAGES### und ###TEXT###) bisher nur aus HTML-Vorlagen. Wußte nicht, dass man sie auch direkt im TypoScript-Code verwenden kann. Hab in setup.txt nach "marks." gesucht um zu sehen wo den Markern die Werte zugewiesen werden. Hab leider nichts gefunden. Kannst du mir sagen, in welcher Datei den Markern ihrer Werte zugewiesen werden?