Des öfteren kommt es vor, dass wir in der Headline, Menü oder im Title/Titel Sonderzeichen wie „&“ haben. Schon ist der ganze HTML-Code nicht mehr valide.
Abhilfe schafft das TYPOScript „htmlSpecialChars“, hier ein Beispiele für den Einbau:
# Seitentitel ausgeben
10 = COA
10 {
wrap = <h1>|</h1>
10 = TEXT
10 {
data = field:nav_title // field:title
stdWrap.htmlSpecialChars = 1
}
}
10.insertData = 1
Hier habe ich Euch gezeigt wie man den Titel ohne Sondernzeichen ausgibt.
3 = TEXT
3 {
field = title
typolink.parameter.field = url
typolink.extTarget.field = target
typolink.title.stdWrap.data = field:subtitle // title
}
3.htmlSpecialChars = 1
Hier z.B. in einen Link, oder auch im Menü:
ACT = 1
ACT.wrapItemAndSub = <li class="act">|</li>
ACT.ATagTitle.field = subtitle // title
ACT.stdWrap.htmlSpecialChars = 1
wichtig ist immer, dass Ihr die Datenausgabe durch den htmlSpecialChars parst.
Sonderzeichen in der Headline:
#Headline Sonderzeichen
lib.stdheader.10.setCurrent.htmlSpecialChars = 1
Wer noch andere Beispiele hat, kann diese gerne posten. Danke Euch!
Ursprünglich erschienen am 30.08.2012 auf typo3-probleme.de.