src/Develey/BornBundle/Resources/views/Areas/TeaserPanel/view.html.twig line 1

Open in your IDE?
  1. {#
  2.     NOTE: This file is a override from the Core Areabrick: "differences of overwrite"
  3. #}
  4. {% set spacingSelect %}
  5.     {{ pimcore_checkbox("checkSpacing", {
  6.         "reload": true
  7.     }) }}
  8. {% endset %}
  9. {% set noSpacingTop = '' %}
  10. {% set brickAnchorId = '' %}
  11. {% if pimcore_input("brickAnchorIdInput") is not empty %}
  12.     {% set brickAnchorId = pimcore_input("brickAnchorIdInput")|lowercase %}
  13. {% endif %}
  14. {% if pimcore_checkbox('checkSpacing').isChecked() %}
  15.     {% set noSpacingTop = 'no-offset-top' %}
  16. {% endif %}
  17. {% set UID = uniqid() %}
  18. {% set hasSliderSelect %}
  19.     {{ pimcore_select("hasSlider", {
  20.         "store": [
  21.         ["has-slider", "Slider"],
  22.         ["no-slider", "Listenansicht"]
  23.         ],
  24.         "width": 300,
  25.         "reload": true
  26.     }) }}
  27. {% endset %}
  28. {% set colSelect %}
  29.     {{ pimcore_select("cols", {
  30.         "store": [
  31.         ["xs-12 full", "1"],
  32.         ["xs-12 m-6 half", "2"],
  33.         ["xs-12 m-6 l-4 one-third", "3"]
  34.         ],
  35.         "width": 300,
  36.         "reload": true
  37.     }) }}
  38. {% endset %}
  39. {% set colsSelectResult = pimcore_select("cols").getData() %}
  40. {% if editmode %}
  41.     <div class="flex-col offset-bottom-single">
  42.         <div class="col xs-12 m-6 l-3">
  43.             <span class="hint">{{ 'admin.brick.hint.anchorId' |trans }}</span>
  44.             {{ pimcore_input("brickAnchorIdInput") }}
  45.         </div>
  46.         <div class="col xs-12 m-6 l-3">
  47.             <div class="select-items">
  48.                 <div class="hint">
  49.                     {{ 'admin.brick.hint.paddingTop' |trans }}
  50.                 </div>
  51.                 {{ spacingSelect }}
  52.             </div>
  53.         </div>
  54.         <div class="col xs-12 m-6 l-3">
  55.             <span class="hint">{{ 'admin.brick.hint.selectCol' |trans }}</span>
  56.             {{ colSelect }}
  57.         </div>
  58.         <div class="col xs-12 m-6 l-3">
  59.             <span class="hint">{{ 'admin.brick.hint.displayMode' |trans }}</span>
  60.             {{ hasSliderSelect }}
  61.         </div>
  62.     </div>
  63. {% endif %}
  64. {% set contentWidthSelectResult = pimcore_select("contentWidth") %}
  65. {% set BundleName =  document.module | replace ({'Bundle' : ''})%}
  66. {% set colsSelectResultClass %}
  67.     {% if colsSelectResult == 'xs-12 m-6 half' %}
  68.         half
  69.     {% elseif colsSelectResult == 'xs-12 full' %}
  70.         full
  71.     {% else %}
  72.         one-third
  73.     {% endif %}
  74. {% endset %}
  75. {% set sliderClass %}
  76.     {% if not editmode %}
  77.         {{ pimcore_select("hasSlider").getData() }}
  78.     {% endif %}
  79. {% endset %}
  80. {% if editmode %}
  81. <div class="admin teaser-panel-row">
  82. {% endif %}
  83.     <div id="{{ brickAnchorId }}" class="section {{ noSpacingTop }}">
  84.         <div class="panel has-background {{ sliderClass|spaceless }} {{ colsSelectResultClass|spaceless }}">
  85.             <div class="main-content">
  86.                 <div class="panel-container">
  87.                     <div class="panel-content">
  88.                         <div class="flex-col panel-slider">
  89.                             {% for i in pimcore_iterate_block(pimcore_block('contentblock')) %}
  90.                                 {% set productLink = pimcore_href("selectProduct").getElement() %}
  91.                                 <div class="col {{ colsSelectResult }}">
  92.                                     {% if editmode %}
  93.                                         <div class="offset-bottom-single">
  94.                                             <span class="hint">
  95.                                         {{ 'admin.brick.hint.addProduct'|trans }}</span>
  96.                                             {{ pimcore_href("selectProduct", {
  97.                                                 "types": ["object"],
  98.                                                 "subtypes": {
  99.                                                     "types": ["object"],
  100.                                                 },
  101.                                                 "classes": ["ProductFood", "ProductClothing", "Product"],
  102.                                                 "width": 300,
  103.                                                 "reload": true
  104.                                             }) }}
  105.                                         </div>
  106.                                     {% endif %}
  107.                                     {% if pimcore_href("selectProduct").isEmpty() != true %}
  108.                                         {% set detailViewUri    = pimcore_url(
  109.                                         {
  110.                                         "name": productLink.getName()|sanitized_url,
  111.                                         "articlenumber": productLink.getArticleNumber()
  112.                                         },
  113.                                          "shopHandlerProductDetail"
  114.                                         ) %}
  115.                                     {% endif %}
  116.                                     <div class="teaser image-text">
  117.                                         {# differences of overwrite: .d-flex.flex-column #}
  118.                                         <div class="teaser-content d-flex flex-column">
  119.                                             {# differences of overwrite: style #}
  120.                                             <div class="teaser-image" style="position:relative">
  121.                                                 {% if pimcore_href("selectProduct").isEmpty() != true %}
  122.                                                 <a href="{{ detailViewUri }}">
  123.                                                     {% else %}
  124.                                                     <a href="{{ pimcore_link("productLink").getHref() }}" target="{{ pimcore_link("productLink").getTarget() }}">
  125.                                                         {% endif %}
  126.                                                         <div class="image">
  127.                                                             {% if colsSelectResult == 'xs-12 full' %}
  128.                                                                 {{ pimcore_image("teaserImage", {
  129.                                                                     "title": "Drag your image here",
  130.                                                                     "thumbnail": "teaserImageFull" ~ bundleName
  131.                                                                 }) }}
  132.                                                             {% elseif colsSelectResult == 'xs-12 m-6 half' %}
  133.                                                                 {{ pimcore_image("teaserImage", {
  134.                                                                     "title": "Drag your image here",
  135.                                                                     "thumbnail": "teaserImageHalf" ~ bundleName
  136.                                                                 }) }}
  137.                                                             {% elseif colsSelectResult == 'xs-12 m-6 l-4 one-third' %}
  138.                                                                 {{ pimcore_image("teaserImage", {
  139.                                                                     "title": "Drag your image here",
  140.                                                                     "thumbnail": "teaserImage" ~ bundleName
  141.                                                                 }) }}
  142.                                                             {% endif %}
  143.                                                         </div>
  144.                                                         {% if pimcore_href("selectProduct").isEmpty() != true %}
  145.                                                     </a>
  146.                                                     {% else %}
  147.                                                 </a>
  148.                                                 {% endif %}
  149.                                             </div>
  150.                                             {# differences of overwrite: style #}
  151.                                             <div class="teaser-text-box" style="background:#002a44; position:relative; bottom:0; max-width:100%; flex:1; text-align: left; display: flex; flex-direction: column">
  152.                                                 <div class="title-box">
  153.                                                     {% if pimcore_input("teaserHeadline") is not empty %}
  154.                                                         <h4>
  155.                                                             {{ pimcore_input("teaserHeadline", {'placeholder': 'Headline'})|trademark }}
  156.                                                         </h4>
  157.                                                     {% endif %}
  158.                                                 </div>
  159.                                                 <div class="content-box" style="flex: 1">
  160.                                                     {% if pimcore_input("teaserContent") is not empty %}
  161.                                                         <p>{{ pimcore_input("teaserContent", {'placeholder': 'Teaser Content'})|trademark }}</p>
  162.                                                     {% endif %}
  163.                                                 </div>
  164.                                                 <div class="teaser-link">
  165.                                                     {% if pimcore_href("selectProduct").isEmpty() != true %}
  166.                                                         <a class="button btn-default" href="{{ detailViewUri }}" aria-label="{{ 'Zum Produkt' |trans }}">{{ 'Zum Produkt' |trans }}</a>
  167.                                                     {% else %}
  168.                                                         {{ pimcore_link('productLink', {'class': "button btn-default"}) }}
  169.                                                     {% endif %}
  170.                                                 </div>
  171.                                             </div>
  172.                                         </div>
  173.                                     </div>
  174.                                 </div>
  175.                             {% endfor %}
  176.                         </div>
  177.                     </div>
  178.                 </div>
  179.             </div>
  180.         </div>
  181.     </div>
  182. {% if editmode %}
  183. </div>
  184. {% endif %}