HTML in Überschriften zulassen

So kannst du in Überschriften HTML-Tags 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
Hat dir dieser Artikel gefallen?

Willst du in Zukunft keinen Artikel verpassen?
Dann trage hier deine E-Mailadresse ein und klicke auf "Abonnieren". Du erhältst regelmäßig aktuelle Infos über Contao und die Contao-Academy.

Wir geben deine Daten niemals an Dritte weiter! Du kannst deine E-Mailadresse jederzeit mit nur 1 Klick wieder aus unserem System löschen. Datenschutzhinweis

Über den Autor
Christian Feneberg (Gründer Fenepedia)

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?

Christian Feneberg Antwort von Christian Feneberg

Hi Andrey,

you could use this feature in Contao 4.4 as in Contao 3.5.

  1. Create a new file dcaconfig.php in the folder system/config
  2. Add <?php to the first line
  3. Insert the mentioned code
  4. Save the file
  5. Clear Contao 4 Cache with the Contao Manager

 

 

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

Christian Feneberg Antwort von Christian Feneberg

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.

$GLOBALS['TL_DCA']['tl_page']['fields']['title']['eval']['preserveTags'] = true;

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

Bitte addieren Sie 2 und 9.