theme/templates/blocks/B15_cards_list/B15_cards_list.default.html.twig line 1

Open in your IDE?
  1. {# BLOCK B15 #}
  2. {% import 'blocks\\macros.html.twig' as macros %}
  3.     <section {% if settings.extra_block_id|default %} id="{{ settings.extra_block_id|default}}" {% endif %} class="{% block skin_class %}block-cards-list{% endblock %} {{ settings.extra_class|default }}" style="{{ macros.getStyles(settings) }}" {{ macros.getBlockDataAttributes(_context) }}>
  4.         <div class="{% if settings.fullwidth|default %}container-fluid px-5{% else %}container{% endif %}">
  5.             <div class="row no-margin">
  6.                 <div class="{% if (settings.offset|default) %}col-md-8 offset-md-2{% else %}col-12{% endif %}">
  7.                     {% if fields.title|default %}
  8.                         <div class="row no-margin">
  9.                             <div class="col-12">
  10.                                 {{ fields.title|raw }}
  11.                                 <hr>
  12.                             </div>
  13.                         </div>
  14.                     {% endif %}
  15.                     {% if settings.carousel|default == '1' or settings.carousel_1175|default == '1' or settings.carousel_600|default == '1' or settings.carousel_480|default == '1' %}
  16.                         {% import 'blocks\\B15_cards_list\\B15_cards_list.default.settings.twig' as slick_settings %}
  17.                         <div class="row slick-carousel" data-slick='{{slick_settings.getSlick_Settings(settings)|replace({"\n":""})}}'>
  18.                     {% else %}
  19.                         <div class="row row-cols-{{ settings.column|default(1) }} row-cols-md-{{ settings.column_md|default(2) }} row-cols-lg-{{ settings.column_lg|default(3) }} row-cols-xl-{{ settings.column_xl|default(4) }}{{ settings.align|default }}">
  20.                     {% endif %}
  21.                             {# {% if settings.column|default == 5 %}
  22.                                 {% set columns = "col-sm-6 col-md-4 col-lg-1-5" %}
  23.                             {% else %}
  24.                                 {% set columns = "col-md-"~ 12 / (settings.column|default > 0 ? settings.column|default : 1) %}
  25.                             {% endif %} #}
  26.                         {% set columns = "col" %}
  27.                         {% set counter = 0 %}
  28.                         {% for item in repeatable %}
  29.                             <div class="{{columns}} {{ settings.align_content|default }}" {% if settings.is_animated|default %}data-aos="{{ settings.animation_type|default("fade")}}" data-aos-delay="{{ counter }}"{% endif %}>
  30.                                 <div class="w-100 h-100" {% if item.bgcolor|default %} style="background-color: {{item.bgcolor}}; border-radius:{{ settings.card_border_radius|default("0px")}};" {% endif %}>
  31.                                 {# link #}
  32.                                 {% block startlink %}
  33.                                     {% if item.file_download|default %}
  34.                                         <a href="{{item.file_download}}" target="_blank">
  35.                                     {% elseif item.url_ext|default %}
  36.                                         <a href="{{item.url_ext}}" target="{{ item.target|default("_self") }}">
  37.                                     {% elseif item.link|default %}
  38.                                         {% set pageInfo=get_page_info(app.request.locale, item.link) %}
  39.                                         <a href="{{ pageInfo.url }}" target="{{ item.target|default("_self") }}">
  40.                                     {% endif %}
  41.                                 {% endblock %}
  42.                                 {# image #}
  43.                                 {% block image %}
  44.                                     {% if item.image|default %}
  45.                                     <div style="padding:{{settings.image_padding|default("20px 20px 0px 20px")}}">
  46.                                         {% set extension = item.image|default|extension %}
  47.                                         {% if extension == 'svg' or  extension == 'gif' %}
  48.                                         <img src="{{CDN_URL|default}}{{ item.image }}" alt="{{ item.image_alt|default }}" class="img-fluid" style="border-radius:{{ settings.img_border_radius|default("0px")}}">
  49.                                         {% else %}
  50.                                         <img src="{{ (item.image)|imagine_filter('small')|urldecode }}" alt="{{ item.image_alt|default }}" class="img-fluid" loading="lazy" style="border-radius:{{ settings.img_border_radius|default("0px")}}">
  51.                                         {% endif %}
  52.                                     </div>
  53.                                     {% endif %}
  54.                                 {% endblock %}
  55.                                 {# content #}
  56.                                     <div style="padding:{{settings.card_padding|default("20px")}}">
  57.                                     {% block content %}
  58.                                         {% set textcolor = settings.textcolor|default ? 'style="color: ' ~ settings.textcolor ~ ';"' : '' %}
  59.                                         {% if item.textcolor|default %}
  60.                                             {% set textcolor = 'style="color: ' ~ item.textcolor ~ ';"' %}
  61.                                         {% endif %}
  62.                                         {% if item.label|default %}<h3 {{ textcolor|raw }}>{{ item.label }}</h3>{% endif %}
  63.                                         {% if item.short_text|default %}<div {{ textcolor|raw }}>{{ item.short_text|default|raw }}</div>{% endif %}
  64.                                         {% if item.btn_label|default %}<div class="btn {{settings.btn_style|default('btn-primary')}}" {{ textcolor|raw }}>{{item.btn_label}}</div>{% endif %}
  65.                                     {% endblock %}
  66.                                     {# link #}
  67.                                     {% block endlink %}
  68.                                         {% if item.file_download|default or item.link|default or item.url_ext|default %}</a>{% endif %}
  69.                                     {% endblock %}
  70.                                     </div>
  71.                                 </div>
  72.                             </div>
  73.                              {% set counter = counter + 150 %}
  74.                         {% endfor %}
  75.                     </div>
  76.                 </div>
  77.             </div>
  78.         </div>
  79.     </section>
  80. {# @END BLOCK #}