HTML für den Seitentitel freischalten (Contao)
Aug 09
CMS, Typolight / Contao Contao, HTML, Typolight / Contao, Überschrift 16 Kommentare
Hier ein kleiner Tipp am Rande. Häufig sieht man auf Webseiten eine Navigation welche unter dem eigentlichen Link eine kurze Beschreibung beinhalten. Wie zB auch hier. Diese Frage wird auch häufiger im Contao Forum gestellt. Die Lösung dazu ist relativ einfach.
Hierzu muss das DCA überschrieben werden. Wir öffnen deshalb die system/config/dcaconf.php. Anschließend fügen wir folgende Zeile ans Ende ein:
-
$GLOBALS[‘TL_DCA’][‘tl_page’][‘fields’][‘title’][‘eval’][‘preserveTags’] = true;
Nur noch abspeichern und dann kann als Seitentitel zB folgendes eingetragen werden
-
Seitentitel<span>Beschreibung</span>
Den Rest kann dann mittels CSS angepasst werden.
Weiters gibt es noch die Möglichkeit HTML für Nachrichtentitel einzugeben, hierzu benötigt man folgenden Eintrag in der dcaconf.php
-
$GLOBALS[‘TL_DCA’][‘tl_news’][‘fields’][‘headline’][‘eval’][‘preserveTags’] = true;
Danke an Thomas für den Hinweis
Clemens hat in den Kommentaren gerade noch die DCA Konfiguration hinterlassen, mit der es möglich ist Seitentitel in Modulen mit HTML zu versehen, danke dafür.
-
$GLOBALS[‘TL_DCA’][‘tl_module’][‘fields’][‘headline’][‘eval’][‘preserveTags’] = true;
RSS
Twitter
Sep 05, 2010 @ 11:53:17
Hallo Manuel,
toller Tipp – vielen Dank dafür !!
Nur eine kleine Notiz:
“Nur noch abspeichern und dann kann als Seitentitel zB folgendes eingetragen werden” – Da hast was durcheinander geschmissen, es muss “Seitenname” statt “Seitentitel” heißen, sonst geht es nicht.
Viele Grüße
Jutta
Sep 05, 2010 @ 11:59:12
hach Mist – stimmt nicht.
Ich habe das so gemacht wie oben beschrieben, aber bei mir wird die zusätzliche Beschreibung nicht angezeigt … *grübel*
Sep 06, 2010 @ 09:32:26
Hast du jetzt den Seitentitel ändern wollen oder den Seitennamen?
Sep 24, 2010 @ 18:33:08
Läuft alles supi.
Gruß an alle
Nov 01, 2010 @ 09:52:13
Hallo Manuel,
ergänzend noch die Möglichkeit, HTML in Nachrichtentiteln zu verwenden:
Eintrag in der dcaconfig.php:
$GLOBALS['TL_DCA']['tl_news']['fields']['headline']['eval']['preserveTags'] = true;
Grüße
Thomas
Nov 02, 2010 @ 13:52:52
Danke für den Hinweis, ich habs im Beitrag ebenfalls erwähnt.
Nov 26, 2010 @ 13:55:19
Hallo Manuel,
ich habe den Tipp in einer Installation im Einsatz. Nicht ganz so schön ist jetzt allerdings, dass die so eingefügten html Tags im title des Browsers (browserrand) mit ausgegeben werden. Hast du da vielleicht noch einen Hinweis, wie man das umgehen kann?
Viele Grüße
Jutta
Nov 26, 2010 @ 13:57:29
Oh, mann ne Frau – erst testen dann posten. Seitentitel ausfüllen und gut ist das. Sorry, dass ich dich hier so zuspame *schäme* …
Nov 29, 2010 @ 08:19:12
Ist doch kein Spam, freue mich über jeden Kommentar. Falls jemand das gleiche “Problem” hat wie du weiß er jetzt ja dank dir die Lösung.
LG
Manuel
Mrz 02, 2011 @ 13:08:26
super beitrag.
bin soeben per google darüber gestolpert.
meine dca enthällt nun folgendes. funktioniert soweit alles.
/* HTML fuer Seitentitel freischalten */
$GLOBALS['TL_DCA']['tl_page']['fields']['title']['eval']['preserveTags'] = true;
/* HTML fuer Seitenname freischalten */
$GLOBALS['TL_DCA']['tl_page']['fields']['pageTitle']['eval']['preserveTags'] = true;
/* HTML fuer Nachrichtentitel freischalten */
$GLOBALS['TL_DCA']['tl_news']['fields']['headline']['eval']['preserveTags'] = true;
/* TinyMCE fuer den Newsteaser */
$GLOBALS['TL_DCA']['tl_news']['fields']['teaser']['eval']['rte'] = ‘tinyMCE’;
Mrz 02, 2011 @ 16:00:21
Freut mich das der Beitrag geholfen hat.
Jul 01, 2011 @ 07:43:53
Hi,
da es auch eine Seitentitle/Headline bei den Modulen gibt, hab ich es mal angepasst mit:
/* HTML fuer Seitentitel im Modul freischalten */
$GLOBALS['TL_DCA']['tl_module']['fields']['headline']['eval']['preserveTags'] = true;
Damit sollte es dann auch bei Modulen gehen.
Grüße
Jul 01, 2011 @ 10:18:39
Danke für den Hinweis, ich habe es im Posting ergänzt.
Jul 08, 2011 @ 14:47:19
Und noch ein Update. Ist zwar alles logisch herzuleiten – aber vll braucht es mal jmd.
/* HTML fuer Seitentitel im Artikel freischalten */
$GLOBALS['TL_DCA']['tl_content']['fields']['headline']['eval']['preserveTags'] = true;
Okt 02, 2011 @ 06:25:59
Hinzugefügt werden sollte noch, dass ['preserveTags'] ein gewisses Risiko darstellt, da es dem Redakteur erlaubt, alle HTMTL Tags zu verwenden, während ['allowHtml'] nur die Tags zulässt, die in den Einstellungen definiert sind (Einstellungen – Sicherheitseinstellungen – Erlaubte HTML-Tags).
Besser ist es also, ['allowHtml'] zu verwenden. Der Redakteur hat dann allerdings auf die korrekte Schreibweise von Tags zu achten: wird z.B. nicht akzeptiert, sondern nur .
http://www.contao.org/referenz.html#evaluation
Gruß
Michael
Okt 02, 2011 @ 06:31:00
[Hinweis, bitte löschen]
Leider kann man bei den Kommentaren offenbar keine Tags posten. Vielleicht kennt ja der Webmaster einen Trick, die im vorigen Kommentar verwendeten Zeilenumbruch-Tags sichtbar zu machen… Danke,
Gruß
Michael