diff --git a/templates/partials/miniposts.html.twig b/templates/partials/miniposts.html.twig index 6a18f91..b99f541 100644 --- a/templates/partials/miniposts.html.twig +++ b/templates/partials/miniposts.html.twig @@ -8,8 +8,18 @@
{% for p in page.evaluate({'@taxonomy.category':miniposts_category}).order('header.order', 'asc').slice(0,miniposts_number) %} - {% set image = p.media[p.header.primaryImage] ?: p.media.images|first %} + + {% if p.header.metadata.author %} + {% set author = p.header.metadata.author %} + {% elseif p.header.author %} + {% set author = p.header.author %} + {% else %} + {% set author = p.taxonomy.author[0] %} + {% endif %} {% set title = p.title|raw %} + {% set avatar = p.media[p.header.avatarImage].url|e %} + {% set image = p.media[p.header.primaryImage] ?: p.media.all|filter((v, k) => k != p.header.avatarImage and (v.type == 'image' or v.type == 'vector'))|first %} +

@@ -23,7 +33,7 @@ {% endif %} {% if avatar %} - + {{ author }} {% endif %}

{% if image %}