templates/Snippets/info-overlay.html.twig line 1

Open in your IDE?
  1. {% if editmode %}
  2.     {{ include('Layout/includes/css.html.twig') }}
  3.     {{ include('Layout/includes/encore.html.twig', {
  4.         'staticDebugMode': staticDebugMode,
  5.         'file': 'js/content'
  6.     }) }}
  7.     {% embed 'Includes/editmode-settings.html.twig' %}
  8.         {% block additionalInfo %}
  9.             <div>
  10.                 <div style="border-style: solid;">
  11.                     <div class="m-2">
  12.                         Icon:
  13.                         {{ pimcore_select('info-overlay-icon', {
  14.                             store: selectableIcons(),
  15.                             defaultValue: "corona"
  16.                         }) }}
  17.                     </div>
  18.                     <div class="m-2">
  19.                         <strong>White Icon Badge:</strong>
  20.                         {{ pimcore_checkbox('info-overlay-white') }}
  21.                     </div>
  22.                     <div class="m-2">
  23.                         <strong>Title:</strong>
  24.                         {{ pimcore_input('info-overlay-title') }}
  25.                     </div>
  26.                     <div class="m-2">
  27.                         <strong>Text:</strong>
  28.                         {{ pimcore_wysiwyg('info-overlay-text') }}
  29.                     </div>
  30.                     <div class="m-2 w-25">
  31.                         <strong>Button:</strong>
  32.                         {{ pimcore_link('info-overlay-link', {
  33.                             class: 'btn btn-outline-white w-100 vertical-gutter__item'
  34.                         }) }}
  35.                     </div>
  36.                     <div class="m-2 w-50">
  37.                         {{ pimcore_image('info-overlay-image', {
  38.                             thumbnail: 'info-overlay-image',
  39.                             class: 'js-lazy-img embed-responsive-item',
  40.                             lowQualityPlaceholder: true,
  41.                         })|raw }}
  42.                     </div>
  43.                 </div>
  44.                 <br>
  45.                 <div class="mt-2" style="border-style: solid">
  46.                     <div class="m-2">
  47.                         <strong>Show map:</strong> {{ pimcore_checkbox('info-overlay-show-map') }}
  48.                     </div>
  49.                     <div class="m-2 w-25">
  50.                         <strong>Map link:</strong> {{ pimcore_link('info-overlay-show-link', {class: 'Info Link'}) }}
  51.                     </div>
  52.                 </div>
  53.             </div>
  54.         {% endblock %}
  55.     {% endembed %}
  56. {% else %}
  57.     <section class="info-overlay{{ pimcore_checkbox('info-overlay-show-map').checked ? '' : ' js-info-overlay'  }}">
  58.         {% if pimcore_checkbox('info-overlay-show-map').checked %}
  59.             <a href="{{ pimcore_link('info-overlay-show-link').href }}" class="info-overlay__toggle {{ pimcore_checkbox('info-overlay-white').checked ? 'info-overlay__toggle--white' : '' }}">
  60.                 <span class="icon icon-{{ pimcore_select('info-overlay-icon').data }} info-overlay__icon" aria-label="Corona Info"></span>
  61.             </a>
  62.             <section class="info-overlay__map">
  63.                 <div class="embed-responsive embed-responsive-10by7">
  64.                     <img src="/static/img/maps/info-overlay-map.svg" alt="Steiermark" aria-hidden="true" class="embed-responsive-item">
  65.                     <div class="embed-responsive-item">
  66.                         <div class="info-overlay__map-text wyswiyg">
  67.                             <a href="{{ pimcore_link('info-overlay-show-link').href }}" aria-label="Info Link">{{ pimcore_link('info-overlay-show-link').text }}</a>
  68.                         </div>
  69.                     </div>
  70.                 </div>
  71.             </section>
  72.         {% else %}
  73.             <button class="info-overlay__toggle js-info-overlay__toggle {{ pimcore_checkbox('info-overlay-white').checked ? 'info-overlay__toggle--white' : '' }}">
  74.                 <span class="icon icon-{{ pimcore_select('info-overlay-icon').data }} info-overlay__icon" aria-label="Corona Info"></span>
  75.             </button>
  76.             <section class="info-overlay__content js-info-overlay__content">
  77.                 <div class="vertical-gutter--4">
  78.                     <h3 class="font-decorative vertical-gutter__item">{{ pimcore_input('info-overlay-title') }}</h3>
  79.                     <div class="embed-responsive embed-responsive-16by9 vertical-gutter__item">
  80.                         {{ pimcore_image('info-overlay-image', {
  81.                             thumbnail: "info-overlay-image",
  82.                             imgAttributes: {
  83.                                 class: 'js-lazy-img embed-responsive-item'
  84.                             },
  85.                             lowQualityPlaceholder: true,
  86.                         }) }}
  87.                     </div>
  88.                     <div class="wysiwyg vertical-gutter__item">
  89.                         {{ pimcore_wysiwyg('info-overlay-text') }}
  90.                     </div>
  91.                     {% if not pimcore_link('info-overlay-link').empty %}
  92.                         {{ pimcore_link('info-overlay-link', {
  93.                             class: 'btn btn-outline-white w-100 vertical-gutter__item'
  94.                         }) }}
  95.                     {% endif %}
  96.                 </div>
  97.             </section>
  98.         {% endif %}
  99.     </section>
  100. {% endif %}