src/CoreBundle/Resources/views/Areas/TeaserQuotes/view.html.twig line 1

Open in your IDE?
  1. {% set spacingSelect %}
  2.     {{ pimcore_checkbox("checkSpacing", {
  3.         "reload": true
  4.     }) }}
  5. {% endset %}
  6. {% set noSpacingTop = '' %}
  7. {% set brickAnchorId = '' %}
  8. {% if pimcore_input("brickAnchorIdInput") is not empty %}
  9.     {% set brickAnchorId = pimcore_input("brickAnchorIdInput")|lowercase %}
  10. {% endif %}
  11. {% if pimcore_checkbox('checkSpacing').isChecked() %}
  12.     {% set noSpacingTop = 'no-offset-top' %}
  13. {% endif %}
  14. {% set UID = uniqid() %}
  15. {% set hasSliderSelect %}
  16.     {{ pimcore_select("hasSlider", {
  17.         "store": [
  18.             ["has-slider", "Slider"],
  19.             ["no-slider", "Listenansicht"]
  20.         ],
  21.         "width": 300,
  22.         "reload": true
  23.     }) }}
  24. {% endset %}
  25. {% set colSelect %}
  26.     {{ pimcore_select("cols", {
  27.         "store": [
  28.             ["xs-12 full", "1"],
  29.             ["xs-12 m-6 half", "2"],
  30.             ["xs-12 m-6 l-4 one-third", "3"]
  31.         ],
  32.         "width": 300,
  33.         "reload": true
  34.     }) }}
  35. {% endset %}
  36. {% set colsSelectResult = pimcore_select("cols").getData() %}
  37. {% if editmode %}
  38.     <div class="flex-col offset-bottom-single">
  39.         <div class="col xs-12 m-6 l-3">
  40.             <span class="hint">{{ 'admin.brick.hint.anchorId' |trans }}</span>
  41.             {{ pimcore_input("brickAnchorIdInput") }}
  42.         </div>
  43.         <div class="col xs-12 m-6 l-3">
  44.             <div class="select-items">
  45.                 <div class="hint">
  46.                     {{ 'admin.brick.hint.paddingTop' |trans }}
  47.                 </div>
  48.                 {{ spacingSelect }}
  49.             </div>
  50.         </div>
  51.         <div class="col xs-12 m-6 l-3">
  52.             <span class="hint">{{ 'admin.brick.hint.selectCol' |trans }}</span>
  53.             {{ colSelect }}
  54.         </div>
  55.         <div class="col xs-12 m-6 l-3">
  56.             <span class="hint">{{ 'admin.brick.hint.displayMode' |trans }}</span>
  57.             {{ hasSliderSelect }}
  58.         </div>
  59.     </div>
  60. {% endif %}
  61. {% set contentWidthSelectResult = pimcore_select("contentWidth") %}
  62. {% set BundleName =  document.module | replace ({'Bundle' : ''}) %}
  63. {% set colsSelectResultClass %}
  64.     {% if colsSelectResult == 'xs-12 m-6 half' %}
  65.         half
  66.     {% elseif colsSelectResult == 'xs-12 full' %}
  67.         full
  68.     {% else %}
  69.         one-third
  70.     {% endif %}
  71. {% endset %}
  72. {% set sliderClass %}
  73.     {% if not editmode %}
  74.         {{ pimcore_select("hasSlider").getData() }}
  75.     {% endif %}
  76. {% endset %}
  77. {% if editmode %}
  78. <div class="admin teaser-panel-row">
  79. {% endif %}
  80.     <div id="{{ brickAnchorId }}" class="section {{ noSpacingTop }}">
  81.         <div class="panel has-background {{ sliderClass|spaceless }} {{ colsSelectResultClass|spaceless }}">
  82.             <div class="main-content">
  83.                 <div class="panel-container">
  84.                     <div class="panel-content">
  85.                         <div class="flex-col panel-slider">
  86.                             {% for i in pimcore_iterate_block(pimcore_block('contentblock')) %}
  87.                                 <div class="col {{ colsSelectResult }}">
  88.                                     <div class="teaser personal-quotes">
  89.                                         <div class="teaser-content">
  90.                                             <div class="teaser-image">
  91.                                                 <div class="image">
  92.                                                     {% if colsSelectResult == 'xs-12 full' %}
  93.                                                         {{ pimcore_image("teaserImage", {
  94.                                                             "title": "Drag your image here",
  95.                                                             "thumbnail": "teaserImageFull" ~ bundleName
  96.                                                         }) }}
  97.                                                     {% elseif colsSelectResult == 'xs-12 m-6 half' %}
  98.                                                         {{ pimcore_image("teaserImage", {
  99.                                                             "title": "Drag your image here",
  100.                                                             "thumbnail": "teaserImageHalf" ~ bundleName
  101.                                                         }) }}
  102.                                                     {% elseif colsSelectResult == 'xs-12 m-6 l-4 one-third' %}
  103.                                                         {{ pimcore_image("teaserImage", {
  104.                                                             "title": "Drag your image here",
  105.                                                             "thumbnail": "teaserImage" ~ bundleName
  106.                                                         }) }}
  107.                                                     {% endif %}
  108.                                                 </div>
  109.                                             </div>
  110.                                             <div class="content-box">
  111.                                                 {% if pimcore_input("teaserQuote") is not empty %}
  112.                                                     <p>
  113.                                                         {{ pimcore_input("teaserQuote", {'placeholder': 'Quote'})|trademark }}
  114.                                                     </p>
  115.                                                 {% endif %}
  116.                                             </div>
  117.                                             <div class="title-box">
  118.                                                 {% if pimcore_input("teaserPersonName") is not empty %}
  119.                                                     <div class="teaser-person-name">{{ pimcore_input("teaserPersonName", {'placeholder': 'Person name'})|trademark }}</div>
  120.                                                 {% endif %}
  121.                                                 {% if pimcore_input("teaserPersonProfession") is not empty %}
  122.                                                     <div class="teaser-person-profession">{{ pimcore_input("teaserPersonProfession", {'placeholder': 'Person profession'})|trademark }}</div>
  123.                                                 {% endif %}
  124.                                             </div>
  125.                                         </div>
  126.                                     </div>
  127.                                 </div>
  128.                             {% endfor %}
  129.                         </div>
  130.                     </div>
  131.                 </div>
  132.             </div>
  133.         </div>
  134.     </div>
  135. {% if editmode %}
  136. </div>
  137. {% endif %}