[TYPO3-german] TypoScript: Wie Text in mehrere Teile aufsplitten?

Oliver Baran obaran at gmail.com
Wed Jun 26 18:42:59 CEST 2013


Hallo zusammen,

ich möchte gerne ein Content Element in mehrere Teile aufteilen.
Dazu habe ich mir gedacht, innerhalb des Text-Blockes, eine
Zeichenkette wie "###SPLIT###" einzufügen; um an dieser Stelle den
Text aufzusplitten und den nachfolgenden Teil mit CSS auszublenden.
Durch klick (auf einen Link) soll der nachfolgende Text eingeblendet werden.

Mein Typo-Script sieht aktuell wie folgt aus:

lib.meinContent < styles.content.get
lib.meinContent{
  select.where = colPos = 2
  stdWrap.split {
    token = ###SPLIT###
    token.required=1
    cObjNum = 1 || 2
    1.current = 1
    1.wrap = <div class="erster"> | </p></div> <input type="checkbox"
id="readmore_{field:uid}" class="visuallyhidden readmore" /><label
for="readmore_{field:uid}" class="readmore"
data-readmore="weiterlesen" data-readless="wenigerlesen"></label>
    1.insertData = 1
    2.current = 1
    2.wrap = <div class="zweiter"><p class="hidden">  | </div>
    2.insertData = 1
  }
}

Das funktioniert auch einigermaßen gut.
Zwei Probleme habe ich hier aber noch:
1. Das DIV "erster" geht am Anfang des Content Elementes auf, wobei es
eigentlich schöner währe wenn das DIV "erster" am Textanfang aufgehen
würde.
2. Die beiden Wraps mit div "erster" und div "zweiter" werden auch
hinzugefügt wenn in dem Text kein ###SPLIT### vorkommt.


Das 1. Problem ist nicht allzu schlimm.
Aber hat einer eine Idee wie ich das 2. Problem lösen kann? So dass
die wraps nur hinzugefügt werden, wenn es die Zeichenkette ###SPLIT###
innerhalb des Textes gibt?

Danke und viele Grüße
Oliver


More information about the TYPO3-german mailing list