templates/bundles/ProviderBundle/areas/iconlist/view.html.twig line 1

Open in your IDE?
  1. {% from '@Provider/macros/iconbox.html.twig' import iconBox %}
  2. {# Default block settings #}
  3. {% set class            = pimcore_input('class').getData() %}
  4. {% set marginTop        = pimcore_select('margin_top').getData() %}
  5. {% set marginBottom     = pimcore_select('margin_bottom').getData() %}
  6. {% set containerWidth   = pimcore_select('container_width').getData() %}
  7. {% set areaClass        = class ~ ' ' ~ marginTop ~ ' ' ~ marginBottom ~ ' ' ~ containerWidth %}
  8. {% set anchorId         = pimcore_input('anchor').getData() %}
  9. {# Iconlist block settings #}
  10. {% set cols             = pimcore_select('cols').getData() %}
  11. {% set linkAsBtn        = pimcore_checkbox('link_as_button').isChecked() %}
  12. {% set iconSize         = pimcore_select('icon_size').getData() %}
  13. {% set iconboxVariant   = document.getProperty('iconbox_variant') ? document.getProperty('iconbox_variant') : '' %}
  14. {% if pimcore_checkbox('mobile_one_column').isChecked() %}
  15.     {% set areaClass = areaClass ~ ' ' ~ 'mobileOneColumn' %}
  16. {% endif %}
  17. <div class="area area--icon-list {{ areaClass }}"{% if anchorId %} id="{{ anchorId }}"{% endif %}>
  18.     {% if editmode %}
  19.         {{ pimcore_relations('iconlist_items', {
  20.             "types": ["object"],
  21.             "subtypes": {
  22.                 "object": ["object"]
  23.             },
  24.             "classes": ["Iconbox"],
  25.             "reload": true
  26.         }) }}
  27.     {% endif %}
  28.     <div class="area--icon-list-inner {{ iconboxVariant }}">
  29.         <div class="cols cols--{{ cols }}">
  30.             {% for item in pimcore_relations('iconlist_items') %}
  31.                 {{ iconBox(item, iconSize, linkAsBtn) }}
  32.             {% endfor %}
  33.         </div>
  34.     </div>
  35. </div>