templates/website/home/banner-section.html.twig line 1

Open in your IDE?
  1. {% from 'utils.html.twig' import ico, imgUpload %}
  2. {% if isModuleActive('banner_module') and banners|length > 0 %}
  3.     {% set bannerFull   = getConfig('banner_full') %}
  4.     {% set bannerClass  = bannerFull? 'home-banner-full' : 'home-banner' %}
  5.     {% set bannerOption = bannerFull? 'home-banner-full' : '' %}
  6. <div class="{{ ['banner', bannerClass]|join(' ') }}" data-status="loading">
  7.     {% if not bannerFull %}
  8.         <div class="container banner-container mobile--wid">
  9.     {% endif %}
  10.         <div class="js--slider banner-slider" id="banner-slider" data-slider-options-label="banner-slider">
  11.             {% for banner in banners %}
  12.                 <div class="banner-item">
  13.                     <div class="item-box">
  14.                         {% if banner.link %}
  15.                             <a href="{{ banner.link }}">
  16.                         {% endif %}
  17.                             {{ imgUpload(banner.image, enum('AbstractEnum::PATH_OTHERS'), bannerOption, banner.title)}}
  18.                             {% if isDarkTheme %}
  19.                                 <div class="banner-mask"></div>
  20.                                 <div class="banner-mask-bottom-before"></div>
  21.                             {% endif %}
  22.                             <div class="legend">
  23.                                 {% if banner.title != null %}
  24.                                     <p class="title">{{ banner.title }}</p>
  25.                                 {% endif %}
  26.                                 {% if banner.subtitle != null %}
  27.                                     <p class="subtitle">{{ banner.subtitle }}</p>
  28.                                 {% endif %}
  29.                             </div>
  30.                         {% if banner.link %}
  31.                             </a>
  32.                         {% endif %}
  33.                     </div>
  34.                 </div>
  35.             {% endfor %}
  36.         </div>
  37.         <div id="banner-controls-container">
  38.             <div id="arrows-banner-slider">
  39.                 <div class="banner-seta banner-seta-prev">{{ ico('chevron-left')  }}</div>
  40.                 <div class="banner-seta banner-seta-next">{{ ico('chevron-right') }}</div>
  41.             </div>
  42.         </div>
  43.     {% if not bannerFull %}
  44.         </div>
  45.     {% endif %}
  46. </div>
  47. {% if isDarkTheme %}
  48. <div class="banner-mask-bottom-after">
  49.     <div></div>
  50. </div>
  51. {% endif %}
  52. {% endif %}