Zum Inhalt springen

Einzelne Datensätze mit verschiedenen CSS-Klassen wrappen

Erstellt am 21. Juni 2013 · 2 Antworten · letzte Antwort am 22. Juni 2013

Tags: Inhaltselemente, Frage

remedien ·

Hallo,
meine Typo-Version ist 4.7.12

Ich habe einen Footer, den ich gerne unterteilen würde. Zur Aufteilung hätte ich gerne pro Datensatz verschiedene CSS-Klassen.
Folgenden Typoscript habe ich:

    FOOTER = CONTENT
    FOOTER {
      table = tt_content
      select.orderBy = sorting
      select.pidInList = 46
      select.where = colPos = 0
      wrap = <div id="Footer"> | </div>
      renderObj = TEXT
      renderObj.field = bodytext
      renderObj.stdWrap.dataWrap = <div class="FooterContentLeft"> | </div> | * | <div class="FooterContent"> | </div> | * | <div class="FooterContentRight"> | </div>
      }

Mein Problem ist, dass es immer als erster Datensatz gelesen wird und ich damit immer nur die Klasse "FooterContentLeft" bekomme.
Hier ist meine HTML-Ausgabe

...
<div id="Footer">
<div class="FooterContentLeft">Textspalte 1</div>
<div class="FooterContentLeft">Textspalte 2</div>
<div class="FooterContentLeft">Textspalte 3</div>
</div>
...

Wie kriege ich das hin?
Grüße

Chrissli ·

Das was du brauchst nennt sich "optionSplit" und sollte eigentlich funktionieren, ABER du hast zuviele Leerzeichen,
versuch doch mal die

| * |

mit

|*|

zu tauschen, dann wird es bestimmt besser.

Übrigens ist es IMHO unnötig dataWrap zu verwenden wenn keine Daten geparsed werden, ein normaler wrap sollte hier reichen.

remedien · · Beste Antwort

Danke für die Antwort,
das mit den Leerzeichen und dataWrap waren verzweifelte Versuche.

Habe natürlich die andere Versionen ursprünglich versucht.

Ich denke, das Problem liegt daran, dass es immer als erster Datensaz behandelt wird, ich müsstee die Datensäzte irgendwie in ein Array bekommen und dann per Explode Trennen.
Habe ähnliche Themen gefunden, allerdings immer mit im TS eingepflegten Text (irgendwas.value = Text1, Text2, usw.). Dies wurde dann in ein CARRAY gepackt und mit Token gesplittet.
Als Beispiel: http://wiki.typo3.org/De:TSref/split

Ich würde gerne wissen, wie ich den Datensatz aus der Datenbank auslesen kann und diese dann splitten.

Vielen Dank nochmals, vielleicht kannst du oder irgendjemand mir helfen.
Grüße