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

Open in your IDE?
  1. {% if prefix is not defined %}
  2.     {% set prefix = null %}
  3. {% endif %}
  4. {% if editmode %}
  5.     <div class="editmode">
  6.         <div class="title">
  7.             Akkordeon
  8.         </div>
  9.         <div class="options">
  10.             <label>
  11.                 Box Stil<br/>
  12.                 {{ pimcore_select(prefix ~ '_brick_accordion_option_style', {
  13.                     'store': [
  14.                         ['default', 'Hell'],
  15.                         ['dark', 'Dunkel'],
  16.                     ],
  17.                     'defaultValue' : 'default'
  18.                 }) }}
  19.             </label>
  20.             <label>
  21.                 Button Stil<br/>
  22.                 {{ pimcore_select(prefix ~ '_brick_accordion_option_btnstyle', {
  23.                     'store': [
  24.                         ['default', 'Primär'],
  25.                         ['light', 'Sekundär']
  26.                     ],
  27.                     'defaultValue' : 'default'
  28.                 }) }}
  29.             </label>
  30.         </div>
  31.         <div class="content">
  32.             <h3>
  33.                 {{ pimcore_input(prefix ~ '_brick_accordion_headline', {'placeholder': 'Überschrift'}) }}
  34.             </h3>
  35.             {% for i in pimcore_block(prefix ~ '_brick_accordion_block').iterator %}
  36.                 {{ pimcore_input(prefix ~ '_brick_accordion_icon', {'placeholder': 'Icon, zb. icon-user'}) }}
  37.                 {{ pimcore_input(prefix ~ '_brick_accordion_headline', {'placeholder': 'Akkordeion Titel'}) }}
  38.                 {{ pimcore_wysiwyg(prefix ~ '_brick_accordion_copy', {'placeholder': 'Fließtext', 'height': 100}) }}
  39.                 {{ pimcore_link(prefix ~ '_brick_accordion_link') }}
  40.             {% endfor %}
  41.         </div>
  42.     </div>
  43. {% else %}
  44.     {% set accStyle = pimcore_select(prefix ~ '_brick_accordion_option_style').getData() %}
  45.     {% set btnStyle = pimcore_select(prefix ~ '_brick_accordion_option_btnstyle').getData() %}
  46.     
  47.     {% set classMain = '' %}
  48.     {% if accStyle == 'shadow' %}
  49.         {% set classMain = 'accordion-shadow' %}
  50.     {% elseif accStyle == 'lines' %}
  51.         {% set classMain = 'accordion-flat' %}
  52.     {% elseif accStyle == 'dark' %}
  53.         {% set classMain = 'dark' %}
  54.     {% elseif  accStyle == 'color' %}
  55.         {% set classMain = 'accordion-theme' %}
  56.     {% endif %}
  57.     {% set classBtn = 'btn' %}
  58.     {% if btnStyle == 'dark' %}
  59.         {% set classBtn = classBtn ~ ' btn-dark' %}
  60.     {% elseif btnStyle == 'light' %}
  61.         {% set classBtn = classBtn ~ ' btn-light' %}
  62.     {% endif %}
  63.     <section class="brick_accordion">
  64.         <div class="container">
  65.             <div class="row">
  66.                 {% if not pimcore_input(prefix ~ '_brick_accordion_headline').isEmpty() %}
  67.                     <div class="col-12">
  68.                         <h2 class="mb-3">
  69.                             {{ pimcore_input(prefix ~ '_brick_accordion_headline') }}
  70.                         </h2>
  71.                     </div>
  72.                 {% endif %}
  73.                 <div class="col-12">
  74.                     <div class="accordion {{ classMain }}">
  75.                         {% for i in pimcore_block(prefix ~ '_brick_accordion_block').iterator %}
  76.                             <div class="ac-item">
  77.                                 <h5 class="ac-title">
  78.                                     {% if not pimcore_input(prefix ~ '_brick_accordion_icon').isEmpty() %}
  79.                                         <i class="{{ pimcore_input(prefix ~ '_brick_accordion_icon') }}"></i>
  80.                                     {% endif %}
  81.                                     {{ pimcore_input(prefix ~ '_brick_accordion_headline') }}
  82.                                 </h5>
  83.                                 <div class="ac-content">
  84.                                     {{ pimcore_wysiwyg(prefix ~ '_brick_accordion_copy') }}
  85.                                     {{ pimcore_link(prefix ~ '_brick_accordion_link', {'class': classBtn}) }}
  86.                                 </div>
  87.                             </div>
  88.                         {% endfor %}
  89.                     </div>
  90.                 </div>
  91.             </div>
  92.         </div>
  93.     </section>
  94. {% endif %}