Vorlagenvariablen
Jede Vorlage verfügt über vier Variablen: site für die veröffentlichte Website, page für die gerade erstellte Seite, theme für die Optionen und Texte Ihres Themes sowie paligo für den von Paligo hinzugefügten Markup-Code. Ein nicht festgelegter Wert wird nicht ausgegeben.
Website
Variable | Typ | Inhaltsverzeichnis |
|---|---|---|
| Text | Der Titel der Website des Layouts oder, falls dieser leer ist, der Titel der Publikation. |
| Text oder null | Der Untertitel Sitedes Layouts. |
| URL oder null | Das Logo des Layouts. |
| URL oder null | Das Logo des Layouts für dunkle Hintergründe. Null bedeutet, dass überall |
| URL oder null | Die URL des Logo-Links im Layout. Der Wert Null bedeutet, dass das Logo mit der Startseite der Website verlinkt wird. |
| richtig oder falsch | Das Open-Logo des Layouts öffnet einen Link in einem neuen Tab. Dies ist nur relevant, wenn |
| URL oder null | Das Favicon des Layouts. |
| Text oder null | Die Copyright-Zeile in der Fußzeile, entweder aus dem Layout-Element Copyright in der Fußzeileoder aus Firmenname und Copyright-Jahr. |
| Text | Die Basis-URL des Layouts oder leer. |
| Text | Der Sprachcode der Seite, z. B. |
|
| Die Textrichtung der Sprache der Publikation. Null, wenn nicht festgelegt; dies bedeutet von links nach rechts. |
| Liste | Die Sprachen der Website. Siehe unten. |
| Liste | Der Navigationsbaum. Siehe unten. |
| Objekt | Die Links für die obere Navigationsleiste. Siehe unten. |
| Objekt oder null | Der Inhalt der Portalseite. Null, wenn die Website keine Portalseite hat. Siehe unten. |
| Objekt | Die Suchmaschine |
| Objekt | Texte, die Paligo in die Sprache der Seite übersetzt: |
| Text | Die Code-Farben des Layouts: |
site.languages: ein Eintrag pro Sprache, mit:
code: der Sprachcode, z. B.de.label: Der Name der Sprache in dieser Sprache, z. B.Deutsch.default:truefür die Standardsprache der Website.
site.nav: Die Seiten der Publikation als Baumstruktur für ein Navigationsmenü. Jeder Eintrag enthält:
title: Der Titel der Seite.url: Der Link zur Seite. Fehlt, wenn der Eintrag keine eigene Seite hat.children: die Einträge darunter, in derselben Form.current:true, wenn die Seite gerade erstellt wird.ancestor:truefür jeden Eintrag oberhalb der aktuellen Seite.
{% macro tree(items) %}
<ul>
{% for item in items %}
<li{% if item.current %} aria-current="page"{% endif %}>
{% if item.url %}<a href="{{ item.url }}">{{ item.title }}</a>{% else %}{{ item.title }}{% endif %}
{% if item.children %}{{ _self.tree(item.children) }}{% endif %}
</li>
{% endfor %}
</ul>
{% endmacro %}
<nav class="sidebar">{{ _self.tree(site.nav) }}</nav>site.topNav: zwei Listen, von denen jede leer sein kann:
items: Topics, deren section die Rolletop-nav-linkhat. Jedes Element verfügt über einentitle, eineurlundchildren– eine Liste austitleundurlfür ein Dropdown-Menü.links: Die Links der oberen Navigationsleiste des Layouts. Jeder Link verfügt über einentitleund eineurl.
Zeige eine obere Leiste nur dann an, wenn mindestens eine der Listen Einträge enthält.
site.portal: Der Inhalt der Portalseite:
heading: Die Portalüberschrift des Layouts oder eine übersetzte Standardüberschrift.featured: die vorgestellten Topics, jeweils mittitle,slugundurl.sections: the Topics, which can be browsed, each with atitle, aslug, andurl.labels: Übersetzte Texte für das Portal:featuredContent,showMoreundshowLess.startPage: Der Slug des Topics, bei dem mit dem Lesen begonnen werden soll, sofern vorhanden.
Seite
Variable | Typ | Inhaltsverzeichnis |
|---|---|---|
| Text | Der Seitentitel. |
| HTML | Der Inhalt der Seite. Drucke ihn mit |
| Text |
|
| richtig oder falsch |
|
| Text | Der Dateiname der Seite ohne die End ung |
| Text | Der Dateiname der Seite, z. B. |
| Liste | Die Überschriften auf der Seite bilden ein Inhaltsverzeichnis auf der Seite. Jede Überschrift verfügt über einen |
| Liste | Die Seiten oberhalb dieser Seite, beginnend ganz oben. Jede Seite hat einen |
| Objekt oder null | Die vorherige und die nächste Seite, jeweils mit |
| Text | Eine Zusammenfassung der Seite im Klartext, maximal 160 Zeichen. |
| URL | Die kanonische URL der Seite, sofern im Layout die Option Kanonische URL hinzufügen aktiviert ist. |
| Liste | Die Taxonomiewerte der Seite. Jeder Wert verfügt über eine |
| Text |
|
Auf dem Portal und den Suchseiten ist page.content leer und die Listen sind leer.
{% if page.prevPage or page.nextPage %}
<nav class="pager">
{% if page.prevPage %}<a rel="prev" href="{{ page.prevPage.url }}">{{ site.strings.navPrev }}: {{ page.prevPage.title }}</a>{% endif %}
{% if page.nextPage %}<a rel="next" href="{{ page.nextPage.url }}">{{ site.strings.navNext }}: {{ page.nextPage.title }}</a>{% endif %}
</nav>
{% endif %}Thema
Variable | Inhaltsverzeichnis |
|---|---|
| Der Wert der jeweiligen Designoption für das Layout. Siehe Referenz zu den Designoptionen. |
| Die themeneigenen Texte in der Sprache der Seite. Siehe Ein Theme übersetzen. |
paligo
Variable | Inhaltsverzeichnis |
|---|---|
| Markup, das in jedem |
| Dieser Code muss am Ende des |