Font Awesome Icons im TinyMCE einfügen

Wenn du ein Font Awesome Icon im TinyMCE über den Quellcode-Editor einfügen möchtest, dann werden diese beim Speichern gelöscht. Das liegt daran, dass der TinyMCE im Standard keine i-Tags sowie leeren Einträge zulässt.

Lösung: TinyMCE-Template anpassen

Du musst die Konfiguration des TinyMCE entsprechend anpassen. Gehe dazu wie folgt vor:

Erstelle ein neues Template be_tinyMCE.html5.
(Templates > Neues Template > be_tinyMCE.html5)

Die Template-Datei muss nun über den Quelltext-Editor bearbeitet werden.

Entscheidend ist jetzt der Abschnitt extended_valid_elements. Hier muss der Eintrag für das i-Tag ergänzt werden: i[class]

Damit wir jetzt nicht das komplette be_tinyMCE.html5 überschreiben, nutzen wir die Möglichkeit von Contao, nur einzelne Blöcke zu überschreiben. D. h. wir verwenden in unserem Template nur den Block valid_elements. (siehe auch: Contao Dokumentation)

<?php $this->block('valid_elements'); ?>
	extended_valid_elements: 'q[cite|class|title],article,section,hgroup,figure,figcaption,i[class]',
<?php $this->endblock(); ?>

Das komplette Template sieht dann so aus:

<?php $this->extend('be_tinyMCE'); ?>

<?php $this->block('valid_elements'); ?>
	extended_valid_elements: 'q[cite|class|title],article,section,hgroup,figure,figcaption,i[class]',
<?php $this->endblock(); ?>

Ab sofort kannst du im TinyMCE in der Quellcode-Ansicht dein Font Awesome Code einfügen.

Alternativ kannst du dir auch einmal eine der folgenden beiden Erweiterungen ansehen:

Mit Hilfe der Erweiterungen lassen sich die Font Awesome Icons per Insert-Tags einfügen.

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.

Du kannst deine E-Mail-Adresse jederzeit mit nur einem Mausklick aus unserem System löschen. Der Newsletter Versand sowie die individuelle Messung, Speicherung und Auswertung von Öffnungsraten und der Klickraten in Empfängerprofilen erfolgen durch KlickTipp. Ausführliche Hinweise erhältst du in unserer Datenschutzerklärung.

Über den Autor

Christian Feneberg ist der Gründer der Contao Academy und erstellt seit 2010 Websites mit Contao. Zudem gehört er zum Team von trakked.io. Abseits von Contao verbringt er gerne Zeit mit seiner Familie und widmet sich der Persönlichkeitsentwicklung.

Folge Christian jetzt bei LinkedIn.

Einen Kommentar schreiben

Bitte addieren Sie 3 und 7.