Site Search
Tel.: +49 (0) 271 / 55 130 91
Mail: info@olivertempel.de

Typo3 Image PopUp - Parameter Error: Wrong parameters sent.  >
< Dynamische Marker in Powermail und CASE

TypoScript: 1.Wort in der Überschrift wrappen

30.11.2010
Von: Oliver

Mit Hilfe der TypoScript Funktion split kann man einen Text aufsplitten und anschließend wrappen. Als Beispiel werden wir das erste Wort aus einer Überschrift wrappen.


  1.  
  2. lib.stdheader.10{
  3. 1 = TEXT
  4. 1 {
  5. current = 1
  6. token.cObject = COA
  7. token.cObject {
  8. 10 = TEXT
  9. 10.value=
  10. }
  11. token.noTrimWrap = || |
  12. cObjNum = 1 |*| 2
  13. 1{
  14. 10=TEXT
  15. 10{
  16. current = 1
  17. required = 1
  18. wrap=|
  19. }
  20. }
  21. 2<.1
  22. 2{
  23. 10.wrap= |
  24. }
  25. }
  26. }
  27. 2<.1
  28. 3<.1
  29. }
  30.  

Erklärung zum Code:
Die Überschrift wird unter lib.stdheader.10 mit TypoScript bearbeiten. Unter lib.stdheader.10.1 wird die Überschrift 1.Ordnung generiert, das setzt sich entsprechend für die anderen Überschriften fort.

  1. lib.stdheader.10.1.split.token

Kommen wir zum token. Als Token kann jedes Zeichen dienen, da der Redakteur aber keine Zeichenketten merken soll und die Texte später vielleicht noch anderweitig benötigt werden haben wir uns hier für ein Leerzeichen entschieden.Entgegen jeder Dokumentation hat es leider nicht mit dem ASCII Wert 32 funktioniert, deshalb kommt hier ein COA zum einsatz, welches den String bereitstellt. Damit das Leerzeichen auch erkannt wird, war es nötig noTrimWrap zu setzen.

  1. lib.stdheader.10.1.split.cObjNum=1 |*| 2

Um das erste Wort vom restlichen Content zu trennen nutzen wir Optionsplit. Das erste Wort, wird dem Objekt 1 zugewiesen, alle anderen Worte dem Objekt Nummer 2.

  1. lib.stdheader.10.1.split.2.10.wrap= |

Da wir mit der Split Funktion das Leerzeichen als Trenner genutzt haben, müssen wir das Leerzeichen nun wieder in den Inhalt zurückführen mit der Wrap Funktion.