Zola

10-10-2025

Sitemap

Ik wil sommige inhoud niet in de sitemap hebben. Stel dat ik inhoud '/geheim/*' niet wil tonen:

    {%- for sitemap_entry in entries %}
        {% set split=sitemap_entry.permalink | split(pat="geheim") %}
	    {% if split[3] != 'm' %}

Dit splitst de sitemap link op in 'https' e.d. De 4e is toevallig het eerste stuk van het pad, "geheim" in dit geval.

Pagina's in zelfde sectie opvragen.

De pagina's in het sectie document zijn makkelijk genoeg op te vragen:

  {% for page in section.pages %}
  <a href="{{ page.permalink | safe }}">{{ page.title }}</a>
  {% endfor %}

Maar om de sectie te vinden vanuit een pagina is wat lastiger:

{%set sectieNaam=page.ancestors | last%}
{% set sct = get_section(path=sectieNaam, metadata_only=false) %}

Vervolgens kan je met de variabele sct alle pagina's opvragen die in de zelfde sectie zitten als je huidige pagina.