Zum Inhalt springen

Content-Element per TS "dazwischen schieben"

Erstellt am 13. Oktober 2015 · 3 Antworten · letzte Antwort am 21. Oktober 2015

Tags: Inhaltselemente, TYPO3 4.x, Frage

Ricci ·

Hallo,

ich habe ca. 200 Seiten mit jeweils 3 Übersetzungen. Auf allen Seiten befinden sich 5 Content-Elemente:

  • 1. Überschrift

  • 2. Text

  • 3. Text und Bilder

  • 4. Text

  • 5. Text und Bilder

Nun soll auf allen Seiten zwischen Element 3 und 4 noch eins dazwischen geschoben werden. Das kann ich jetzt per Fleißarbeit im Backend machen, da es sich jedoch nur um einen einzigen Satz bzw. Link handelt, der auf allen Seiten gleich lautet geht das evtl. über TS ???

Zu dem Element 3 ist noch zu sagen, dass sich in dessen Textfeld nur eine RTE-Tabelle befindet. Wenn man irgendwie hinter den schließenden </table>-Tag ein </br><a href.... basteln könnte, wäre mir schon geholfen.

toifel · · Beste Antwort

Das geht mit Typoscript, aber dann kamnnst du nicht mehr mit styles.content.get arbeiten.

Grobes Beispiel-TS:

lib.myContent = COA
lib.myContent {
  10 = CONTENT
  10.table = tt_content
  10.select.pidInList = this
  10.max = 2 // nur die ersten 2 CEs

  20 = TEXT
  20.value = <a href="#">Hier der Block, der immer dazwischen soll</a>

  30 < .10
  30.max >
  30.begin = 3 // den Rest ab dem 3. Datensatz ausgeben lassen
}

lib.myContent musst du dann natürlich noch einem Marker in deinem Template zuweisen.

Ricci ·

Beim ersten überfliegen sieht das doch sehr vielversprechend aus. Die Sprachen brauche ich dabei nicht zu berücksichtigen?

Das ganze würde ich dann noch in einen [PIDinRootline = xxxx] packen, damit die sonstigen Seiten weiterhin mit styles.content.get weiter laufen. Spricht da was dagegen?