Über folgenden Code gebe ich den Untertitel einer Seite im Contentbereich der Website aus:
lib.title = TEXT
lib.title.data = page:subtitle
lib.title.insertData = 1
Wie schaffe ich es nun, dass auch die HTML-Umlaute richtig dargestellt werden?
Im Moment wird alles als Text angezeigt.
Beispiel:
Untertitel ist "Hallo <b>Welt</b>!"
Jetzt soll Welt Fett geschrieben ausgegeben werden, es erscheint aber "Hallo <b>Welt</b>!" (man kann die <b> tags sehen).
Versuchs mal mit:
lib.title = TEXT
lib.title.data = page:subtitle
lib.title.insertData = 1
lib.title.htmlSpecialChars = 0
## ggf. htmlSpecialChars = 1 probieren
Ansonsten mal:
lib.title = TEXT
lib.title.data = page:subtitle
lib.title.insertData = 1
lib.title.parseFunc >
versuchen.
Das wars leider auch nicht.
Ich werde es nachher mal bei mir nachstellen und dir dann sagen wie ich es gemacht habe.
Verwändest du TemplaVoila und wenn Ja die neuste Version?
Typo3 4.3.1
TemplaVoila 1.4.1
css_styled_content 4.2
Genau da liegt dein Problem ;-)
Bei der aktuellen TemplaVoila Version musst du:
Bei der alten (ich weiß nicht mehr wie das bei 1.4.1 aussah):
<field_(feldname wo deine lib.title geladen wird) type="array">
<tx_templavoila type="array">
<title>Dein Title</title>
<sample_data type="array">
<numIndex index="0"></numIndex>
</sample_data>
<eType>TypoScriptObject</eType>
<proc type="array">
<int>0</int>
<HSC>1</HSC>
<stdWrap></stdWrap>
</proc>
<preview></preview>
<TypoScriptObjPath>lib.title</TypoScriptObjPath>
</tx_templavoila>
</field_(feldname wo deine lib.title geladen wird)>
Die Zeile:
<proc type="array">
<int>0</int>
<HSC>1</HSC>
<stdWrap></stdWrap>
</proc>
ersetzt du durch:
<proc type="array">
<int>0</int>
<HSC>0</HSC>
<stdWrap></stdWrap>
</proc>
@Cretection
Ja hatte die Lösung in der Zwischenzeit auch gefunden, manchmal sieht man den Wald vor lauter Bäumen nicht... und wollte es gerade hier posten.
hsc auf 0 setzen und gut ist.