Zum Inhalt springen

Html Tags in TypoScript nicht Durch Special Chars ersetzen

Erstellt am 15. April 2010 · 3 Antworten · letzte Antwort am 16. April 2010

Tags: Frage

cored ·

Ich habe Typoscript um ein Menü zu erzeugen:

######################## TopMenu ###########################
lib.topmenu= COA
lib.topmenu.10= HMENU
lib.topmenu.10.special = directory
lib.topmenu.10.special.value = 4
lib.topmenu.10.1 = TMENU
lib.topmenu.10.1 {
	NO.allWrap = <div id="menu0-level1-no"> | </div>
	NO.stdWrap.htmlSpecialChars = 1
	ACT = 1
	ACT.stdWrap.htmlSpecialChars = 1
	ACT.allWrap = <div id="menu0-level1-act"> | </div>
}
<div class="mainmenu-level1-no"><a href="index.php?id=restaurant" onfocus="blurLink(this);" >Restaurant</a></div>

Leider setzt Typo3 die <> Klammern durch die entsprechungen in HTML

 & l t ; & g t ;

Zu sehen ist das Problem hier: http://p121797.mittwaldserver.info/

Das TypoScript müsste richtig sein, es läuft so schon auf dutzenden Seiten. Woran könnte das noch liegen?

Mopps ·

Leider setzt Typo3 die <> Klammern durch die entsprechungen in HTML

htmlspecialchars — Wandelt Sonderzeichen in HTML-Codes um.

htmlSpecialChars = 1

also raus damit

cored ·

Hallo Danke schon mal für die Antwort.
Leider löst der Tipp das Problem nicht.

Auch mein footer, der ganz simple ausgegeben wir spuckt HTML umsetzeungen von Sonderzeichen aus.

lib.footerleft = COA
lib.footerleft{
  10 = TEXT
  10.value = blablbal - <a href="mailto:bla@bluub.de">bla@blub.de</a>

}

Am TS kann es eigentlich nicht liegen, das setze ich seit Jahren so ein.

Gibt es irgendwo in Typo3 ne globale Einstellung dafür?

cored ·

Hallo zusammen ich habe das Problem mittlerweile gefunden.
In der neuen Version von TemplaVoila ist beim Anlegen der DataStructure im menu Extra für jeden Eintrag die Möglichkeit vorhanden ein Häckchen zu setzen bei:
"Pass content through htmlSpecialCHars (HSC)".

Und dieses Häckchen ist seit neuen standardmäßig gesetzt.