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

Open in your IDE?
  1. {#
  2. project: Pimcore - Schutzverband Nuernberg Rostbratwuerste
  3. User: erikb
  4. Year: 2023
  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.timeline.title'|trans({}, 'admin') }}</span>
  10.         </div>
  11.     </div>
  12. {% endif %}
  13. <div class="area timeline">
  14.     {% if not editmode %}
  15.     <div class="timeline__years">
  16.         {% for i in pimcore_block('items').iterator %}
  17.         <div class="timeline__year" data-year="{{ pimcore_numeric('year').getData() }}" data-index="{{ i }}">{{ pimcore_numeric('year').getData() }}</div>
  18.         {% endfor %}
  19.     </div>
  20.     {% endif %}
  21.     <div class="timeline__items">
  22.         {% for i in pimcore_block('items').iterator %}
  23.         <div class="timeline__item" data-year="{{ pimcore_numeric('year').getData() }}" data-index="{{ i }}">
  24.             <div class="timeline__image">
  25.                 {{
  26.                     pimcore_image('image', {
  27.                         'lowQualityPlaceholder': false,
  28.                         'thumbnail': 'timeline'
  29.                     })
  30.                 }}
  31.             </div>
  32.             <div class="timeline__content">
  33.                 {% if editmode %}
  34.                 <div class="admin-container admin-container--limited-width admin-container--content">
  35.                     <div class="admin-container__configurations">
  36.                         <div class="admin-config-item">
  37.                             <span class="admin-config-item__label">{{ 'brick.timeline.option.year'|trans({}, 'admin') }}:</span>
  38.                             {{
  39.                                 pimcore_numeric('year', {
  40.                                     'minValue': 0,
  41.                                     'maxValue': 2100,
  42.                                     'decimalPrecision': 0
  43.                                 })
  44.                             }}
  45.                         </div>
  46.                     </div>
  47.                 </div>
  48.                 {% endif %}
  49.                 <div class="timeline__title">{{ pimcore_textarea('title', { nl2br: true, placeholder: 'Enter title' }) }}</div>
  50.                 <div class="timeline__subtitle">{{ pimcore_textarea('subtitle', { nl2br: true, placeholder: 'Enter subtitle' }) }}</div>
  51.                 <div class="timeline__text">
  52.                     {{
  53.                         pimcore_wysiwyg('content', {
  54.                             'height': 200,
  55.                             'enterMode': 'CKEDITOR.CKEDITOR.ENTER_BR',
  56.                             'customConfig': '/static/js/src/pimcore.ck-config.js?' ~ date().timestamp
  57.                         })
  58.                     }}
  59.                 </div>
  60.             </div>
  61.         </div>
  62.         {% endfor %}
  63.     </div>
  64.     <div class="timeline__controls">
  65.         <a href="#" class="timeline__control timeline__control--prev" data-direction="prev">{{ get_svg_inline('arrow-1-left') }}</a>
  66.         <div class="timeline__control-line"></div>
  67.         <a href="#" class="timeline__control timeline__control--next" data-direction="next">{{ get_svg_inline('arrow-1-right') }}</a>
  68.     </div>
  69. </div>