{% import 'AppBundle:Admin:Common\\Macro\\macro_image.html.twig' as macro_image %} {% set nbColumns = nbColumns is defined ? nbColumns : 2 %} {% set displayedFields = [] %} {% for key, field in vehicleFields %} {% set doMerge = false %} {% if field.value is iterable %} {% for subValue in field.value if subValue|trim is not empty %} {% set doMerge = true %} {% endfor %} {% elseif field.value|trim is not empty %} {% set doMerge = true %} {% endif %} {% if doMerge == true %} {% set displayedFields = displayedFields|merge({(key): field}) %} {% endif %} {% endfor %} {% set median = (displayedFields|length / nbColumns)|round(1, 'ceil') + 1 %} {% set col = 0 %} {% for key, field in displayedFields %} {% if loop.first or (col > 0 and (col + 1)%median == 0) %} {% if loop.index0 > 0 %}
{% endif %} {% endif %} {% set formattedValue = null %} {% if field.value is iterable %} {% for subValue in field.value if subValue|trim is not empty %} {% if loop.index0 > 0 %} {% set formattedValue = formattedValue ~ field.separator %} {% endif %} {% set formattedValue = formattedValue ~ subValue|trans({}, 'DocumentTrans') %} {% endfor %} {% elseif field.value|trim is not empty %} {% set formattedValue = field.value|trans({}, 'DocumentTrans') %} {% endif %} {% if formattedValue|trim is not empty %} {% set col = col + 1 %} {% endif %} {% if loop.last %}

{{ field.label|trans({}, 'DocumentTrans') }}

{% if field.type is defined and field.type == "image" %} {% else %} {{ formattedValue|raw }} {% endif %}
{% endif %} {% endfor %}