{% set element = element|toArray(options) %}
{% for id, title in headers %}
{%- if element[id] is defined %}{{ element[id] }}{% endif -%}
{% endfor %}
{% if routes|length > 0 %}
{%- if routes.show is defined %}
{% block route_show %}
{% set parameters = [] %}
{% for name, attrib in routes.show.parameters %}
{% set parameters = parameters|merge({( name ): element[attrib]}) %}
{% endfor %}
{% if routes.show.label is defined %}
{{ routes.show.label }}
{% endif %}
{% endblock %}
{% endif -%}
{%- if routes.edit is defined %}
{% block route_edit %}
{% set parameters = [] %}
{% for name, attrib in routes.edit.parameters %}
{% set parameters = parameters|merge({( name ): element[attrib]}) %}
{% endfor %}
{% if routes.edit.label is defined %}
{{ routes.edit.label }}
{% endif %}
{% endblock %}
{% endif -%}
{%- if routes.delete is defined %}
{% block route_delete %}
{% set parameters = [] %}
{% for name, attrib in routes.delete.parameters %}
{% set parameters = parameters|merge({( name ): element[attrib]}) %}
{% endfor %}
{% endblock %}
{% endif -%}