{# Relacionados: por tag, completados por irmãos da mesma editoria. Usa global `page`. #} {%- set related = [] -%} {%- set seen = [page.path] -%} {%- set tags = page.header.taxonomy.tag ?? [] -%} {% if tags %} {% for r in taxonomy.findTaxonomy({'tag': tags}).order('date','desc') %} {% if r.path not in seen and r.template == 'item' and related|length < 4 %} {% set related = related|merge([r]) %}{% set seen = seen|merge([r.path]) %} {% endif %} {% endfor %} {% endif %} {% if related|length < 4 and page.parent %} {% for r in page.parent.children.published.order('date','desc') %} {% if r.path not in seen and related|length < 4 %} {% set related = related|merge([r]) %}{% set seen = seen|merge([r.path]) %} {% endif %} {% endfor %} {% endif %} {% if related|length %} {% endif %}