Was sind die besten Contao Inserttags ?

Das sind die besten Contao Insert Tags

Mit Contao Insert Tags können Inhalte oder Module die schon angelegt sind an anderen Stellen eingebunden werden. Ein großer Vorteil, um nicht alles doppelt zu pflegen und somit eine Kopie an einer anderen Stelle auf der Seite wieder zu verwenden.

Offizielle Dokumentation der Insert Tag's für Contao 4.

Hier sind die wichtigsten Insert-Tags um Inhalte oder Funktionen zu referenzieren.

Der Stern muss durch die ID des Artikels, Content-Elements oder Modul ersetzt werden.

Die geschweiften Klammern muss beim kopieren hier aus dem Text das Leerzeichen gelöscht werden.

Link auf eine interne Seite / URL per ID

Dieses Tag wird mit der URL einer internen Seite ersetzt.

Ich nutzt die Lösung z.B. um ein Logo mit der Startseite zu verlinken, wenn ich es über HTML als Inhaltselement integriere.

{{ link_url::* }} / <a href="{ {link_url::12} }">Hier klicken</a>

Inkludiert einen bestehenden Artikel

Dieses Tag wird mit dem referenzierten Artikel ersetzt (ersetze * mit der ID oder dem Alias).

Die Möglichkeit bietet sich z.B. an, um einen Inhalt im Footer von einer vom Redakteur zugänglichen Stelle pflegbar zu machen. Ich löse das über eine versteckte Seite, die nicht veröffentlicht ist und nur als Container dient.

Eine weitere Lösung bieten Inhalte die auf Unterseiten öfter vor kommen. Damit wird nur an einer Stelle gepflegt und die Inhalte ändern sich durch den Include automatisch.

{{ insert_article::* }}

Inkludiert Content vom Type Text, Bild, HTML, ...

Dieses Tag wird mit dem referenzierten Inhaltselement ersetzt (ersetze * mit der ID des Elements).

Die Möglichkeit bietet sich z.B. an, um ein Inhaltselemente wie z.B. ein Logo zu includieren. Ich löse das über eine versteckte Seite, die nicht veröffentlicht ist und nur als Container dient.

{{ insert_content::* }}

Inkludiert ein Modul

Dieses Tag wird mit dem referenzierten Modul ersetzt (ersetze * mit der ID des Moduls).

Die Möglichkeit bietet sich z.B. an, um ein Navigationsmodul, Sprachumschalter und Suche in ein HTML Element zu inkludieren. Ich nutze die Möglichkeit oft für den Header und erstelle unter dem Theme ein HTML Element in dem die Module inkludiert werden. Das Modul wird dann im Layout eingebunden und beinhalte die Module.

Sprachspezifische Bezeichnungen oder Modul ausgeben

Du kannst so sprachspezifische Bezeichnungen ausgeben, oder darüber Module wie einen Link auf das Logo auf die DE oder EN Startseite abhängig von der eingestellten Sprache ausgeben.

{{ iflng::en }}Your name{{ iflng::de }}Ihr Name{{ iflng }}
{{ iflng::en }}<div class="">EN-Modul</div>{{ iflng::de }}<div class="">DE-Modul</div>{{ iflng }}

Zurück zur Contao FAQ Übersicht