{# Configuring miniposts with variables defined in the theme #} {% set miniposts_enabled = theme_var('miniposts')|defined(false) %} {% set miniposts_category = theme_var('miniposts_category')|default('minipost') %} {% set miniposts_number = theme_var('miniposts_number')|defined(3) %} {% if miniposts_enabled is same as true %}

{{ 'FUTURE.FEATURED'|t }}

{% for p in page.evaluate({'@taxonomy.category':miniposts_category}).order('header.order', 'asc').slice(0,miniposts_number) %} {% 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 %} {# Define if the primary image and the attributes of width and height are shown #} {% set show_image = p.header.show_pageimage|defined(true) %} {% set img_width = p.header.image_width|default(1038) %} {% set img_height = p.header.image_height|default(437) %} {% endfor %}
{% endif %}