IF – Wenn Metadaten vorhanden, dann ausgeben
»Flat design vector concept« von Shutterstock

IF – Wenn Metadaten vorhanden, dann ausgeben

IF-Abfragen eignen sich hervorragend, um Daten zu filtern. Um mit einer IF-Abfrage zu prüfen, ob die Variable vorhanden ist, ist das folgende Code-Schnipsel hilfreich.

Einfache IF-Abfrage

{% if page.author %}
    {{ page.author }}
{% endif %}

IF-Abfrage mit ELSE-Alternative

{% if page.author %}
    {{ page.author }}
{% else %}
    Für diesen Beitrag gibt es keine Autoreninformationen
{% endif %}

Mehrere IF-Abfragen mit ELSIF

Die folgende Abfrage liest sich als Befehl wie folgt: Wenn es eine page.meta_title-Variable gibt, dann gib den Inhalt aus. Wenn nicht, dann gib den page.title aus. Gibt es auch diese Variable nicht, dann greif bitte auf die site.title-Variable zurück.

<title>
{% if page.meta_title %}{{ page.meta_title }}
{% elsif page.title %}{{ page.title }}
{% else %}{{ site.title }}
{% endif %}</title>