templates/areas/iconbox/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.             Icon Boxen
  8.         </div>
  9.         <div class="options">
  10.             <label>
  11.                 Blöcke in einer Reihe:<br/>
  12.                 {{ pimcore_select(prefix ~ '_brick_iconbox_option_itemscount', {
  13.                     'store': [
  14.                         ['4', '3 Stück'],
  15.                         ['3', '4 Stück'],
  16.                     ],
  17.                     'defaultValue' : '4'
  18.                 }) }}
  19.             </label>
  20.             <label>
  21.                 Box Stil<br/>
  22.                 {{ pimcore_select(prefix ~ '_brick_iconbox_option_style', {
  23.                     'store': [
  24.                         ['default', 'Standard'],
  25.                         ['border', 'Hover Umrahmung'],
  26.                         ['center', 'Zentriert'],
  27.                         ['process', 'Rahmen'],
  28.                         ['icon-bg', 'Hintergrund'],
  29.                     ],
  30.                     'defaultValue' : 'default'
  31.                 }) }}
  32.             </label>
  33.             <label>
  34.                 Abstand unten<br/>
  35.                 {{ pimcore_select(prefix ~ '_brick_iconbox_section_padding_bottom', {
  36.                     'store': [
  37.                         ['default', 'normal'],
  38.                         ['p-b-0', 'kein'],
  39.                         ['p-b-150', 'groß'],
  40.                     ],
  41.                     'defaultValue' : 'default'
  42.                 }) }}
  43.             </label>
  44.             <label>
  45.                 Abstand oben<br/>
  46.                 {{ pimcore_select(prefix ~ '_brick_iconbox_section_padding_top', {
  47.                     'store': [
  48.                         ['default', 'normal'],
  49.                         ['p-t-0', 'kein'],
  50.                         ['p-t-150', 'groß'],
  51.                     ],
  52.                     'defaultValue' : 'default'
  53.                 }) }}
  54.             </label>
  55.         </div>
  56.         <div class="content">
  57.             {% for i in pimcore_block(prefix ~ '_brick_iconbox_block').iterator %}
  58.                 {{ pimcore_input(prefix ~ '_brick_iconbox_icon', {'placeholder':'Icon'}) }}
  59.                 {{ pimcore_input(prefix ~ '_brick_iconbox_headline', {'placeholder':'Box Titel'}) }}
  60.                 {{ pimcore_textarea(prefix ~ '_brick_iconbox_copy', {'placeholder':'Fließtext','height':100}) }}
  61.                 {{ pimcore_link(prefix ~ '_brick_iconbox_link') }}
  62.             {% endfor %}
  63.         </div>
  64.     </div>
  65. {% else %}
  66.     {% set itemsCount = pimcore_select(prefix ~ '_brick_iconbox_option_itemscount').getData() %}
  67.     {% set boxStyle = pimcore_select(prefix ~ '_brick_iconbox_option_style').getData() %}
  68.     {% set paddingBottom = pimcore_select(prefix ~ '_brick_iconbox_section_padding_bottom').getData() %}
  69.     {% set paddingTop = pimcore_select(prefix ~ '_brick_iconbox_section_padding_top').getData() %}
  70.     {% if boxStyle == 'default' %}
  71.         {% set classMain = 'clean' %}
  72.     {% elseif boxStyle == 'process' %}
  73.         {% set classMain = 'process text-center' %}
  74.     {% elseif boxStyle == 'icon-bg' %}
  75.         {% set classMain = 'fancy' %}
  76.     {% elseif boxStyle == 'center' %}
  77.         {% set classMain = 'text-center' %}
  78.     {% else %}
  79.         {% set classMain = 'boxStyle' %}
  80.     {% endif %}
  81.     <section class="brick_iconbox {{ paddingBottom }} {{ paddingTop }}">
  82.         <div class="container">
  83.             <div class="row">
  84.                 {% for i in pimcore_block(prefix ~ '_brick_iconbox_block').iterator %}
  85.                     <div class="col-md-{{ itemsCount }} col-12">
  86.                         <div class="icon-box effect medium {{ classMain }}">
  87.                             {% if not pimcore_input(prefix ~ '_brick_iconbox_icon').isEmpty() %}
  88.                                 <div class="icon">
  89.                                     <i class="{{ pimcore_input(prefix ~ '_brick_iconbox_icon') }}"></i>
  90.                                 </div>
  91.                             {% endif %}
  92.                             {% if not pimcore_input(prefix ~ '_brick_iconbox_headline').isEmpty() %}
  93.                                 <h3>{{ pimcore_input(prefix ~ '_brick_iconbox_headline') }}</h3>
  94.                             {% endif %}
  95.                             {% if not pimcore_textarea(prefix ~ '_brick_iconbox_copy').isEmpty() %}
  96.                                 <p>{{ pimcore_textarea(prefix ~ '_brick_iconbox_copy') }}</p>
  97.                             {% endif %}
  98.                             {% if not pimcore_link(prefix ~ '_brick_iconbox_link').isEmpty() %}
  99.                                 <p>
  100.                                     <a href="{{ pimcore_link(prefix ~ '_brick_iconbox_link').getHref() }}"
  101.                                        class="mt-2 btn btn-light {{ pimcore_link(prefix ~ '_brick_iconbox_link').getClass() }}"
  102.                                        target="{{ pimcore_link(prefix ~ '_brick_iconbox_link').getTarget() }}">
  103.                                         {{ pimcore_link(prefix ~ '_brick_iconbox_link').getText() }}
  104.                                     </a>
  105.                                 </p>
  106.                             {% endif %}
  107.                         </div>
  108.                     </div>
  109.                 {% endfor %}
  110.             </div>
  111.         </div>
  112.     </section>
  113. {% endif %}