Zum Inhalt springen

styles.content.get - Für jedes Content Element

Erstellt am 27. Februar 2015 · 1 Antwort · letzte Antwort am 2. März 2015

Tags: Inhaltselemente, TYPO3 6.x, Frage

pogii123 ·

Mein Eigentliches Ziel ist es, für jeden Content der im Backend erstellt wird (im Feld "normal") einen eigenen Div zu erzeugen doch mit meiner Methode schmeißt er jeden Content in einen Div.

Folgendes habe ich in meiner Methode eingerichtet:

page=PAGE
page.10 < styles.content.get
page.10.wrap = <div class="div1">|</div>

auf der Page Seite konfiguriere ich nur im Feld normal zwei verschiedene Content Felder, die am Frontend beide im div1 landen. Etwa So:

<div class="div1">
  Content 1
  Content 2
</div>

Mein Ziel ist es das jedes Content Element alleine in diesem Div steht. Also:

<div class="div1">Content 1</div>
<div class="div1">Content 2</div>

Frage
Ist dieses Prinzip nach meiner Methode möglich, oder gibt es da vielleicht noch eine bessere Lösung?

Julian.​Hofmann ·

styles.content.get gibt Dir bereits eine Liste von Inhalten zurück. Folglich kannst wird mit einem wrap auch die gesamte Liste gewrapt.

Um einzelne Inhaltselemente in Container zu packen musst Du daher auf das Rendering der Inhalte Einfluss nehmen. Ein guter Ansatzpunkt hierbei ist tt_content.stdWrap.*
Guck am besten mal in das TypoScript von CSS Styled Content und such nach diesem stdWrap