src/Develey/LoewensenfBundle/Resources/views/Areas/TeaserRecipe/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_checkbox('checkSpacing').isChecked() %}
  12.     {% set noSpacingTop = 'no-offset-top' %}
  13. {% endif %}
  14. {% set UID = uniqid() %}
  15. {% if pimcore_input("brickAnchorIdInput") is not empty %}
  16.     {% set brickAnchorId = pimcore_input("brickAnchorIdInput")|lowercase %}
  17. {% endif %}
  18. {% set hasSliderSelect %}
  19.     {{ pimcore_select("hasSlider", {
  20.         "store": [
  21.         ["has-slider", "Slider"],
  22.         ["no-slider", "Listenansicht"]
  23.         ], reload: true
  24.     }) }}
  25. {% endset %}
  26. {% set colSelect %}
  27.     {{ pimcore_select("cols", {
  28.         "store": [
  29.         ["xs-12 full", "1"],
  30.         ["xs-12 m-6 half", "2"],
  31.         ["xs-12 m-6 l-4 one-third", "3"]
  32.         ], reload: true
  33.     }) }}
  34. {% endset %}
  35. {% set colsSelectResult = pimcore_select("cols").getData() %}
  36. {% if editmode %}
  37.     <div class="flex-col offset-bottom-single">
  38.         <div class="col xs-12 m-6 l-3">
  39.             <span class="hint">{{ 'ID für Anchorlinks vergeben' |trans }}</span>
  40.             {{ pimcore_input("brickAnchorIdInput") }}
  41.         </div>
  42.         <div class="col xs-12 m-6 l-3">
  43.             <div class="select-items">
  44.                 <div class="hint">
  45.                     {{ 'Kein Abstand nach oben?' |trans }}
  46.                 </div>
  47.                 {{ spacingSelect }}
  48.             </div>
  49.         </div>
  50.         <div class="col xs-12 m-6 l-3">
  51.             <span class="hint">{{ 'Teaser Content Breite:' |trans }}</span>
  52.             {{ colSelect }}
  53.         </div>
  54.         <div class="col xs-12 m-6 l-3">
  55.             <span class="hint">{{ ' Darstellungsart:' |trans }}</span>
  56.             {{ hasSliderSelect }}
  57.         </div>
  58.     </div>
  59. {% endif %}
  60. {% if editmode %}
  61. <div class="admin teaser-panel-row">
  62.     {% endif %}
  63.     <div id="{{ brickAnchorId }}" class="section {{ noSpacingTop }}">
  64.         <div class=" panel {% if editmode %} {% else %}{{ pimcore_select("hasSlider").getData() }} {% endif %}{% if colsSelectResult == 'xs-12 m-6 half' %}half{% elseif colsSelectResult == 'xs-12 full' %}full{% else %}one-third{% endif %} recipe-page">
  65.             <div class="main-content">
  66.                 <div class="panel-container">
  67.                     <div class="panel-content">
  68.                         <div class="flex-col panel-slider">
  69.                             {% for i in pimcore_iterate_block(pimcore_block('contentblock')) %}
  70.                                 {% set recipeLink = pimcore_href("selectRecipe").getElement() %}
  71.                                 {% if editmode %}
  72.                                     <span class="hint">
  73.                                     {{ 'Bitte wählen Sie ein Rezept'|trans }}</span>
  74.                                     {{ pimcore_href("selectRecipe", {
  75.                                         "types": ["object"],
  76.                                         "classes": ["Recipe"],
  77.                                         "reload": true
  78.                                     }) }}
  79.                                 {% endif %}
  80.                                 {% if recipeLink is not empty %}
  81.                                     {% set detailViewUri    = pimcore_url(
  82.                                     {
  83.                                     "name": recipeLink.getUrlTitle(),
  84.                                     "rezeptid": recipeLink.getId()
  85.                                     },
  86.                                     "recipeDetail"
  87.                                     ) %}
  88.                                     <div class="col {{ colsSelectResult }}">
  89.                                         <div class="teaser recipe-item">
  90.                                             <div class="teaser-content">
  91.                                                 <div class="image">
  92.                                                     <a href="{{ detailViewUri }}">
  93.                                                         {% if colsSelectResult == 'xs-12 full' %}
  94.                                                             {{ recipeLink.getHeaderImage().getThumbnail("TeaserRecipeItemImageFull" ~ bundleName).getHTML() |raw }}
  95.                                                         {% else %}
  96.                                                             {{ recipeLink.getHeaderImage().getThumbnail("TeaserRecipeItemImage" ~ bundleName).getHTML() |raw }}
  97.                                                         {% endif %}
  98.                                                     </a>
  99.                                                 </div>
  100.                                                 <div class="teaser-text-box with-front-img">
  101.                                                     {% if recipeLink.getRelatedProducts() is not empty %}
  102.                                                         <div class="teaser-image-front">
  103.                                                             {# differences of overwrite - zusätzliches CSS bei 3 Spalten: #}
  104.                                                             <div {% if colSelect != 'xs-12 full' %}class="teaser-recipe_image-mobile"{% endif %}>
  105.                                                                 {{ recipeLink.getRelatedProducts().0.listViewRepresentationNew.getThumbnail("TeaserRecipeItemBottle" ~ bundleName).getHTML() |raw }}
  106.                                                             </div>
  107.                                                         </div>
  108.                                                         {# differences of overwrite - Bild neu positioniert - start #}
  109.                                                         {% if colSelect != 'xs-12 full'  %}
  110.                                                             <div class="teaser-recipe_image">
  111.                                                                 <div class="teaser-recipe_image-wrapper">
  112.                                                                     <div class="teaser-recipe_image-box">
  113.                                                                         {{ recipeLink.getRelatedProducts().0.listViewRepresentationNew.getThumbnail("TeaserRecipeItemBottle" ~ bundleName).getHTML() |raw }}
  114.                                                                     </div>
  115.                                                                 </div>
  116.                                                             </div>
  117.                                                         {% endif %}
  118.                                                         {# differences of overwrite - Bild neu positioniert - end #}
  119.                                                     {% endif %}
  120.                                                     <div class="teaser-text-container">
  121.                                                         <div class="title-box">
  122.                                                             <h4>{{ recipeLink.getTitle() |trademark }}</h4>
  123.                                                         </div>
  124.                                                         <div class="teaser-link">
  125.                                                           <a class="button" href="{{ detailViewUri }}" aria-label="{{ 'Mehr erfahren' |trans }}"> <span>{{ 'Mehr erfahren' |trans }}</span></a>
  126.                                                         </div>
  127.                                                     </div>
  128.                                                 </div>
  129.                                             </div>
  130.                                         </div>
  131.                                     </div>
  132.                                 {% endif %}
  133.                             {% endfor %}
  134.                         </div>
  135.                     </div>
  136.                 </div>
  137.             </div>
  138.         </div>
  139. </div>
  140.     {% if editmode %}
  141. </div>
  142. {% endif %}