custom/plugins/econdWebAnalytics/src/Resources/views/storefront/section/cms-section-block-container.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/section/cms-section-block-container.html.twig' %}
  2. {% block section_content_block %}
  3.     {% set top = block.marginTop ? block.marginTop : 0 %}
  4.     {% set right = block.marginRight ? block.marginRight : 0 %}
  5.     {% set bottom = block.marginBottom ? block.marginBottom : 0 %}
  6.     {% set left = block.marginLeft ? block.marginLeft : 0 %}
  7.     {% if top or right or bottom or left %}
  8.         {% set padding = top ~ " " ~ right ~ " " ~ bottom ~ " " ~ left %}
  9.     {% endif %}
  10.     {% set blockBgColor = block.backgroundColor %}
  11.     {% set blockClasses = [block.cssClass, 'pos-' ~ block.position, 'cms-block-' ~ block.type] %}
  12.     {% if block.backgroundMedia %}
  13.         {% set blockClasses = ['bg-image']|merge(blockClasses) %}
  14.     {% endif %}
  15.     {% if blockBgColor %}
  16.         {% set blockClasses = ['bg-color']|merge(blockClasses) %}
  17.     {% endif %}
  18.     {% set columns = 3 %}
  19.     {% set isInSidebar = block.sectionPosition == 'sidebar' %}
  20.     {% set sidebarClasses = '' %}
  21.     {% if isInSidebar == true %}
  22.         {% set sidebarClasses = 'has--sidebar' %}
  23.     {% endif %}
  24.     {% if block.visibility is null %}
  25.         {% set visibility = {
  26.             mobile: true,
  27.             tablet: true,
  28.             desktop: true
  29.         } %}
  30.     {% else %}
  31.         {% set visibility = block.visibility %}
  32.     {% endif %}
  33.     {% if not visibility.mobile %}
  34.         {% set blockClasses = ['hidden-mobile']|merge(blockClasses) %}
  35.     {% endif %}
  36.     {% if not visibility.tablet %}
  37.         {% set blockClasses = ['hidden-tablet']|merge(blockClasses) %}
  38.     {% endif %}
  39.     {% if not visibility.desktop %}
  40.         {% set blockClasses = ['hidden-desktop']|merge(blockClasses) %}
  41.     {% endif %}
  42.     <div class="cms-block {{ blockClasses|join(' ') }}"
  43.          style="{% if blockBgColor %} background-color: {{ blockBgColor }};{% endif %}">
  44.         {% block section_content_block_background_image %}
  45.             {% if block.backgroundMedia %}
  46.                 {% sw_thumbnails 'cms-block-background' with {
  47.                     media: block.backgroundMedia,
  48.                     attributes: {
  49.                         class: "cms-block-background media-mode--" ~ block.backgroundMediaMode
  50.                     }
  51.                 } %}
  52.             {% endif %}
  53.         {% endblock %}
  54.         {% block section_content_block_container %}
  55.             <div class="cms-block-container"
  56.                  style="{% if padding %}padding: {{ padding }};{% endif %}">
  57.                 {% block section_content_block_row %}
  58.                     <div class="cms-block-container-row row cms-row {{ sidebarClasses }}">
  59.                         {% sw_include "@Storefront/storefront/block/cms-block-" ~ block.type ~ ".html.twig" ignore missing %}
  60.                     </div>
  61.                 {% endblock %}
  62.             </div>
  63.         {% endblock %}
  64.     </div>
  65. {% endblock %}