{# Capture avec zones superposées (dessinées par la page, pas gravées dans l'image). zoneActive : zone de l'emplacement → seule cette zone est affichée, sinon toutes les zones avec légende. #} {% macro capture(ecran, zoneActive = null) %} {% set zones = zoneActive ? [zoneActive] : ecran.zones %}
{{ ecran.titre }} {% for z in zones %} {{ z.numero }} {% endfor %}
{{ ecran.titre }}{% if ecran.versionLogiciel %} · version {{ ecran.versionLogiciel }}{% endif %} {% if zones is not empty %}
    {% for z in zones %}
  1. {{ z.numero }} {{ z.libelle }}
  2. {% endfor %}
{% endif %}
{% endmacro %}