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