{# Template to render a person OPTIONS * render string ['raw'|'label'|'bloc'] * addAltNames bool * addLink bool * addEntity bool * addId bool * addInfo bool * addAge bool * hLevel integer * customButtons [ 'before' Twig\Markup, (injected with macro) 'replace' Twig\Markup, 'after' Twig\Markup ] #} {% macro raw(person, options) %} {{ person.firstName }} {{ person.lastName }} {%- if options['addAltNames'] -%} {%- for n in person.altNames -%} {{- n.label -}} {%- endfor -%} {%- endif -%} {% endmacro raw %} {% macro label(person, options) %}
{%- if options['addAge'] -%} {{ person.age ~ ((person.age > 1) ? ' ans' : ' an') }} {%- endif -%}
{%- endif -%} {#- tricks to remove easily whitespace after template -#} {%- if true -%}