custom/plugins/NetzpPowerPack6/src/Resources/views/storefront/element/cms-element-netzp-powerpack6-cta2.html.twig line 1

Open in your IDE?
  1. {% block netzp_powerpack6_cta2 %}
  2.     <div class="netzp-powerpack6-cta2-element"
  3.          style='{{ element.data.containerStyle|raw }}'>
  4.         {% for element in element.data.elements %}
  5.             {% set imageStyle = '' %}
  6.             {% if element.width == '' or element.width == 'auto' %}
  7.                 {% set imageStyle = imageStyle ~ 'max-width: 100%;' %}
  8.             {% else %}
  9.                 {% set imageStyle = imageStyle ~ 'width: ' ~ element.width ~ ';' %}
  10.             {% endif %}
  11.             {% if element.height == '' or element.height == 'auto' %}
  12.                 {% set imageStyle = imageStyle ~ 'max-height: 100%;' %}
  13.             {% else %}
  14.                 {% set imageStyle = imageStyle ~ 'height: ' ~ element.height ~ ';' %}
  15.             {% endif %}
  16.             {% if element.type == 'image' %}
  17.                 <div class="element {{ element.class }}" style="{{ element.style }}">
  18.                     {% if element.url !== '' %}
  19.                         <a href="{{ element.url }}" {% if element.urlNewWindow %}target="_blank"{% endif %}">
  20.                     {% endif %}
  21.                     {% sw_thumbnails 'pp_cta2_image_thumbnail' with {
  22.                         media: element.image.media,
  23.                         sizes: {
  24.                             'xs': '501px',
  25.                             'sm': '315px',
  26.                             'md': '427px',
  27.                             'lg': '333px',
  28.                             'xl': '284px'
  29.                         },
  30.                         attributes: {
  31.                             'style': imageStyle,
  32.                             'alt':   element.image.media.translated.alt ?: '',
  33.                             'title': element.image.media.translated.title ?: ''
  34.                         }
  35.                     } %}
  36.                     {% if element.url !== '' %}
  37.                         </a>
  38.                     {% endif %}
  39.                 </div>
  40.             {% elseif element.type == 'text' or element.type == 'button' %}
  41.                 {% if element.url !== '' %}
  42.                     <a href="{{ element.url }}" {% if element.urlNewWindow %}target="_blank"{% endif %}"
  43.                        class="{{ element.class }}" style="{{ element.style }}">
  44.                         {{ element.contents|raw|sw_sanitize }}
  45.                     </a>
  46.                 {% else %}
  47.                     <div class="element {{ element.class }}" style="{{ element.style }}">
  48.                         {{ element.contents|raw|sw_sanitize }}
  49.                     </div>
  50.                 {% endif %}
  51.             {% endif %}
  52.         {% endfor %}
  53.     </div>
  54. {% endblock %}