templates/areas/documentslider/view.html.twig line 1

Open in your IDE?
  1. {#
  2. project: Pimcore - Schutzverband Nuernberg Rostbratwuerste
  3. User: erikb
  4. Year: 2022
  5. #}
  6. {% if editmode %}
  7.     <div class="admin-container admin-container--limited-width admin-container--content">
  8.         <div class="admin-container__section">
  9.             <span class="admin-container__title">{{ 'brick.documentslider.title'|trans({}, 'admin') }}</span>
  10.         </div>
  11.         <div class="admin-container__configurations">
  12.             <div class="admin-config-item">
  13.                 <span class="admin-config-item__label">{{ 'brick.documentslider.option.type'|trans({}, 'admin') }}:</span>
  14.                 {{
  15.                     pimcore_select('document-type', {
  16.                         store: documentTypeStore,
  17.                         reload: true
  18.                     })
  19.                 }}
  20.                 <br>
  21.                 <span class="admin-config-item__label">{{ 'brick.documentslider.option.sort'|trans({}, 'admin') }}:</span>
  22.                 {{
  23.                     pimcore_select('sort', {
  24.                         store: sortTypeStore,
  25.                         defaultValue: 'documentIndex',
  26.                         reload: true
  27.                     })
  28.                 }}
  29.                 <span class="admin-config-item__label">{{ 'brick.documentslider.option.sort-direction'|trans({}, 'admin') }}:</span>
  30.                 {{
  31.                     pimcore_select('sort-direction', {
  32.                         store: sortDirectionTypeStore,
  33.                         defaultValue: 'asc',
  34.                         reload: true
  35.                     })
  36.                 }}
  37.             </div>
  38.             {% if selectedDocumentType %}
  39.             <div class="admin-config-item">
  40.                 <span class="admin-config-item__label">{{ 'brick.documentslider.option.subtype'|trans({}, 'admin') }}:</span>
  41.                 {{
  42.                     pimcore_multiselect('document-subtype', {
  43.                         width: 350,
  44.                         height: 144,
  45.                         store: documentSubtypeStore,
  46.                         reload: true
  47.                     })
  48.                 }}
  49.             </div>
  50.             <div class="admin-config-item">
  51.                 <span class="admin-config-item__label">{{ 'brick.documentslider.option.itemcount'|trans({}, 'admin') }}:</span>
  52.                 {{
  53.                     pimcore_numeric('document-count', {
  54.                         minValue: 0,
  55.                         maxValue: 20,
  56.                         decimalPrecision: 0
  57.                     })
  58.                 }}
  59.                 <span class="admin-config-item__label">{{ 'brick.documentslider.option.autoplay'|trans({}, 'admin') }}:</span>
  60.                 {{
  61.                     pimcore_numeric('autoplay', {
  62.                         minValue: 0,
  63.                         decimalPrecision: 0
  64.                     })
  65.                 }}
  66.             </div>
  67.             {% endif %}
  68.         </div>
  69.     </div>
  70. {% endif %}
  71. {% set content %}
  72.     {% for item in items %}
  73.         {% if brickMode == 'structure' %}
  74.         <a href="{{ item.url }}" class="area gallery__document-slide grid grid--t50 grid--50-4-6 grid--bgc grid--bgc-3 grid--vc">
  75.             <div class="grid__container">
  76.                 <div class="document-slider__column grid__column" data-column="4">
  77.                     {{ item.image|raw }}
  78.                 </div>
  79.                 <div class="document-slider__column grid__column" data-column="6">
  80.                     {% if item.subtitle|default(null) is not empty %}
  81.                     <div class="document-list__subtitle">{{ item.subtitle }}</div>
  82.                     {% endif %}
  83.                     <div class="document-list__title">{{ item.title }}</div>
  84.                     <div class="document-list__text">{{ item.text }}</div>
  85.                     <span class="button">{{ 'content.more'|trans }}</span>
  86.                 </div>
  87.             </div>
  88.         </a>
  89.         {% else %}
  90.             {{
  91.                 include('includes/partials/teaser/teaser-image-title-intro.html.twig', {
  92.                     url: item.url|default('#'),
  93.                     image: item.image,
  94.                     title: item.title,
  95.                     subtitle: item.subtitle|default(null)
  96.                 })
  97.             }}
  98.         {% endif %}
  99.     {% endfor %}
  100. {% endset %}
  101. {% if not editmode or brickMode != 'structure' %}
  102. <div class="gallery gallery--document-slider" data-autoplay="{{ pimcore_numeric('autoplay').getData()|default(0) }}">
  103.     <div class="gallery__items">
  104.         {{ content }}
  105.     </div>
  106. </div>
  107. {% else %}
  108.     {{ content }}
  109. {% endif %}