grav-theme-future2021/templates/partials/relatedpages.html.twig
2023-08-13 12:49:59 +02:00

33 lines
No EOL
1.6 KiB
Twig
Executable file

<section>
<ul class="posts">
{% for related_path, score in related_pages %}
{% set related = grav['pages'].get(related_path) %}
{% set related_image = related.media.images[related.header.primaryImage] ?: related.media.all|filter((v, k) => k != related.header.avatarImage and (v.type == 'image' ))|first %}
{% if related %}
<li>
<article>
{% if related.taxonomy.category is not null %}
<header>
<h3><a class="" href="{{ related.url }}" title="{{ related.title }}" rel="nofollow">{{ related.title }}</a></h3>
<small class="published">
In <span class="catlist">
{% for category in related.taxonomy.category %}
<a class="" href="{{ new_base_url }}/category{{ config.system.param_sep }}{{ category }}">{{ category|raw }}</a>{% if not loop.last %}<span class="sep">, </span>{% endif %}
{% endfor %}
</span>
</small>
</header>
{% if related_image is not empty %}
<a class="image" aria-label="{{ related.title }}" href="{{ related.url }}">
{{ related_image.cropResize(64,64).loading('lazy').attribute('decoding','async').html|raw }}
</a>
{% endif %}
{% endif %}
</article>
</li>
{% endif %}
{% endfor %}
</ul>
</section>