HTML in Überschriften zulassen
Wenn du bei Contao in der Überschrift HTML-Tags nutzen möchtest, dann funktioniert das in der Standard-Einstellung zunächst nicht. Contao entfernt die Tags beim Speichern immer wieder automatisch.
Konfiguration anpassen
Dazu bearbeitest du die Datei system/config/dcaconfig.php und fügst die folgende Zeile ein:
/* HTML in Überschriften */
$GLOBALS['TL_DCA']['tl_content']['fields']['headline']['eval']['allowHtml'] = true;
/* HTML in News Überschriften */
$GLOBALS['TL_DCA']['tl_news']['fields']['headline']['eval']['preserveTags'] = true;
Neue DCA-Konfiguration ab Contao 4
Unter Contao 4 kannst du zwar immer noch die dcaconfig.php nutzen, diese wird allerdings spätestens mit Contao 5 nicht mehr unterstützt. Es ist deswegen ratsam folgende Konfigurationsdateien zu verwenden:
app/Resources/contao/dca/tl_content.php
<?php
/* HTML in Überschriften */
$GLOBALS['TL_DCA']['tl_content']['fields']['headline']['eval']['allowHtml'] = true;
app/Resources/contao/dca/tl_news.php
<?php
/* HTML in News Überschriften bzw. Titel erlauben */
$GLOBALS['TL_DCA']['tl_news']['fields']['headline']['eval']['preserveTags'] = true;
Anschließend unbedingt den Anwendungs-Cache über den Contao Manager oder die Console leeren.
Hier findest du weitere Infos zur Migration der Konfigurationsdateien dcaconfig und langconfig.
Ab sofort kannst du in den Überschriften auch HTML-Tags verwenden.
Tutorial getestet mit Contao:
- 3.5
- 4.3
- 4.4
- 4.5
Über den Autor

Christian Feneberg ist der Gründer der Contao-Academy und nutzt seit 2010 Contao. Neben Contao begeistert er sich für Online-Marketing, Unternehmertum und Persönlichkeitsentwicklung.
Folge Christian jetzt auf Twitter, Facebook, Instagram und Xing.
4 Kommentare
Andrey |
Hello Christian,
How to do it in Contao 4.4?
Hi Andrey,
you could use this feature in Contao 4.4 as in Contao 3.5.
Markus |
Für einfache Umbrüche in den Überschriften, reicht oft auch der Contao TAG {{br}}. Dieser fügt einen Zeilenumbruch an der Stelle ein. Andere TAGs müssen wie von Christian beschrieben über die Anpassung des DCA erfolgen.
Fredi Gut |
Hallo Christian
das funktioniert super! Ich benötige nun die gleiche Funkion in der Navigation. Ein kleiner Textteil soll durchgestrichen sein. Ist sowas auch möglich?
Danke im Voraus für die Hilfe
Hallo Fredi,
du kannst einen Eintrag in die dcaconfig.php setzen, dann kannst du im Seitennamen auch HTML-Tags verwenden und z.B. ein 'span' einfügen.
Marcus |
In Contao 4 ist es wohl zukunftssicherer/ Best Practice eine Datei pro tl-Bereich in app/Resources/contao/dca zu erstellen und dort den Code reinzuschreiben.
Also z.B. für alles, was mit $GLOBALS['TL_DCA']['tl_page'] beginnt, dort eine Datei tl_pape.php anzulegen und dort dann z.B.
$GLOBALS['TL_DCA']['tl_page']['fields']['title']['eval']['preserveTags'] = true;
einzutragen.
Antwort von Maren Lange
Ja, da hast Du Recht. Danke für Deine Anmerkung.
Allerdings funktioniert der bisherige Weg in Contao 4 nach wie vor.
Da der "neue Weg" doch etwas mehr Erklärung Bedarf, werden wir dazu einen Extra-Blogbeitrag verfassen.
Einen Kommentar schreiben