{% set displayedElements = elements|filter(e => e.zone == zone) %} {% if displayedElements|length > 0 %}
{% set displayedElements = displayedElements|sort((a, b) => a.position <=> b.position) %} {% for element in displayedElements %}
{% include 'public/page-content/element/' ~ element.type ~ '.html.twig' with { 'content': element.content, 'element': element } %}
{% endfor %}
{% endif %}