templates/Content/includes/hero.html.twig line 1

Open in your IDE?
  1. {% if editmode or not pimcore_image('hero').empty %}
  2.     <div class="hero {{ not pimcore_date('hero-countdown-dates').empty ? 'hero-has-shadow' : '' }}">
  3.         {% if editmode or not pimcore_image('hero-badge').empty %}
  4.             <div class="hero__content">
  5.                 <div class="container">
  6.                     <div class="hero__decorative-badge-wrapper">
  7.                         <div class="embed-responsive embed-responsive-1by1 hero__decorative-badge">
  8.                             {{ include('Includes/editableImageHelper.html.twig', {
  9.                                 name: 'hero-badge',
  10.                                 class: 'embed-responsive-item js-lazy-img',
  11.                                 lowQualityPlaceholder: true,
  12.                                 thumbnail: "hero-decorative-badge",
  13.                             }) }}
  14.                         </div>
  15.                     </div>
  16.                 </div>
  17.             </div>
  18.         {% endif %}
  19.         {% if decorativeBadge|default(false) and not editmode and not pimcore_link('hero-badge-link').empty %}
  20.             {{ pimcore_link('hero-badge-link', {
  21.                 class: 'hero__link-badge'
  22.             }) }}
  23.         {% endif %}
  24.         {% if not pimcore_image('hero').empty %}
  25.             {% set description = getImageDescription(pimcore_image('hero').image) %}
  26.         {% endif %}
  27.         <figure class="hero__image embed-responsive hero__embed">
  28.             {{ include('Includes/editableImageHelper.html.twig', {
  29.                 name: 'hero',
  30.                 thumbnail: 'hero',
  31.                 class: 'embed-responsive-item',
  32.                 lowQualityPlaceholder: true,
  33.                 printTwiceLowQAndNoLowQPlaceholder: true,
  34.             }) }}
  35.         </figure>
  36.     
  37.         <div class="hero__content text-center">
  38.             
  39.             {% if not pimcore_input('hero-countdown-title').empty or not pimcore_input('hero-countdown-subtitle').empty and not pimcore_date('hero-countdown-dates').empty %}
  40.                 <div class="hero__title-block">
  41.                     <div class="hero__title">{{ pimcore_input('hero-countdown-title').data }}</div>
  42.                     <div class="hero__subtitle">{{ pimcore_input('hero-countdown-subtitle').data }}</div>
  43.                 </div>
  44.             {% endif %}
  45.     
  46.     
  47.             {% if not pimcore_date('hero-countdown-dates').empty %}
  48.                 <div class="countdown-height-wrapper">
  49.                     <div class="countdown js-countdown" data-countdown-enddate="{{ pimcore_date('hero-countdown-dates').data.format('Y-m-d') }} {{ getTimeOfDay(pimcore_numeric('hero-countdown-hour').data ?: 0, pimcore_numeric('hero-countdown-minute').data ?: 0, pimcore_numeric('hero-countdown-second').data ?: 0) }}" hidden>
  50.                         <div class="countdown-wrapper">
  51.                             <div class="countdown__item">
  52.                                 <span class="countdown__item-figure js-countdown__days"></span>
  53.                                 <div class="countdown__item-text">{{ 'hero.countdown.days'|trans }}</div>
  54.                             </div>
  55.                             <div class="countdown__item">
  56.                                 <span class="countdown__item-figure js-countdown__hours"></span>
  57.                                 <div class="countdown__item-text">{{ 'hero.countdown.hours'|trans }}</div>
  58.                             </div>
  59.                             <div class="countdown__item">
  60.                                 <span class="countdown__item-figure js-countdown__minutes"></span>
  61.                                 <div class="countdown__item-text">{{ 'hero.countdown.minutes'|trans }}</div>
  62.                             </div>
  63.                             <div class="countdown__item">
  64.                                 <span class="countdown__item-figure js-countdown__seconds"></span>
  65.                                 <div class="countdown__item-text">{{ 'hero.countdown.seconds'|trans }}</div>
  66.                             </div>
  67.                         </div>
  68.                         {% if not pimcore_input('hero-countdown-subtitle').empty %}
  69.                             <div class="countdown__finished-text js-countdown__finished hide">{{ pimcore_input('hero-countdown-finished').data }}</div>
  70.                         {% endif %}
  71.                     </div>
  72.                 </div>
  73.                
  74.             {% endif %}
  75.         </div>
  76.        
  77.     </div>
  78.     {% if decorativeBadge|default(false) and editmode %}
  79.         <div class="editmode-box editmode-box--info">
  80.             <div class="editmode-box__header">Hero Settings</div>
  81.             <label>Link Badge: </label>{{ pimcore_link('hero-badge-link') }}
  82.         </div>
  83.     {% endif %}
  84.      {% embed 'Includes/editmode-settings.html.twig' %}
  85.             {% block additionalInfo %}
  86.                 <div>
  87.                     Title: {{ pimcore_input('hero-countdown-title') }}
  88.                     Subtitle: {{ pimcore_input('hero-countdown-subtitle') }}
  89.                     Countdown-Enddate:
  90.                     {{ pimcore_date('hero-countdown-dates', {
  91.                         'format': 'd.m.Y',
  92.                         'outputFormat': 'd.m.Y'
  93.                     }) }}
  94.                     Hour: {{ pimcore_numeric('hero-countdown-hour', {minValue: 0, maxValue: 23}) }}
  95.                     Minute: {{ pimcore_numeric('hero-countdown-minute', {minValue: 0, maxValue: 59}) }}
  96.                     Second: {{ pimcore_numeric('hero-countdown-second', {minValue: 0, maxValue: 59}) }}
  97.                     Finished Text: {{ pimcore_input('hero-countdown-finished') }}
  98.                 </div>
  99.             {% endblock %}
  100.      {% endembed %}
  101. {% endif %}