Template Sprache

Viele CMS bieten eine Template Sprache, die dir das Arbeiten vereinfacht.

Template Sprachen machen es möglich, einfache Logik in ein Template einzuführen. Zudem verhindern sie übliche Sicherheitslücken wie XSS-Attacken.

Twig

October CMS verwendet Twig als Template Sprache:

Partials einbinden

Um ein Partial einzubinden verwende folgende Syntax:

{% partial 'mein-partial' %}

Dieser Code lädt das Partial aus themes/dein-theme/partials/mein-partial.htm.

Content einbinden

Um Content einzubinden verwende folgende Syntax:

{% content 'mein-inhalt' %}

Dieser Code lädt den Inhalt aus themes/dein-theme/content/mein-inhalt.htm.

Komponente einbinden

Um eine Plugin-Komponente einzubinden verwende folgende Syntax:

{% component 'componentName' %}

Dieser Code bindet die Komponente mit dem Namen componentName ein.

Komponenten-Markup übersteuern

Du hast die Möglichkeit, das Markup einer Plugin-Komponente in deinem Theme zu übersteuern. Kopiere dazu den Inhalt des Ordners plugins/entwickler/pluginName/components/<nameDerKomponente> nach themes/dein-theme/partials/<nameDerKomponente>.

Asset einbinden

Um ein Asset einzubinden verwende folgende Syntax:

<link rel="stylesheet" href="{{ 'assets/main.css' | theme }}">

<script src="{{ 'assets/main.js' | theme }}"></script>

<img src="{{ 'assets/logo.png' | theme }}">

Last updated