templates/module/Content/__content-text.html.twig line 1

Open in your IDE?
  1. {% if editmode %}
  2.     {# TODO- #}
  3.         {{ include('includes/backend-kopf.html.twig') }}
  4.     {% set tabContentArray = {1: 'Optional', 2: 'Content'} %}
  5.     {% set tab = 1 %}
  6.     <div id="content">        
  7.             {% if tabContentArray is defined and tab in tabContentArray|keys %}
  8.                 {{ admin_tabs(tab, tabContentArray) | raw }}
  9.             {% endif %} 
  10.             <section class="tabContent">
  11.                 <p class="hl">Optionale Einstellung:</p>
  12.                 {% set element = 'artikel' %}
  13.                 <div id="{{ element }} ">
  14.                     {{ pimcore_multiselect(element, {
  15.                             'width': 200,
  16.                             'height': 100,
  17.                             'store': [
  18.                                 ['abstand-top', 'Abstand nach oben'],
  19.                                 ['abstand-bottom', 'Abstand nach unten']
  20.                             ]
  21.                         }) }}
  22.                 </div>
  23.             </section>
  24.             {% if tabContentArray is defined and 2 in tabContentArray|keys %}
  25.                 {{ admin_tabs(2, tabContentArray) | raw }}
  26.                 <section class="tabContent">
  27.                         {{ pimcore_areablock("AreablockText", {
  28.                                 "allowed": ["H2","H4","TextWysiwyg","ContentButton"],
  29.                                 "toolbar": false,
  30.                                 "areablock_toolbar": {
  31.                                     "title": "Content Konfiguration",
  32.                                     "width": 274,
  33.                                     "x": 570,
  34.                                     "y": 41,
  35.                                     "xAlign": "left",
  36.                                     "buttonWidth": 270,
  37.                                     "buttonMaxCharacters": 35
  38.                                 }
  39.                             })
  40.                         }}                        
  41.                     <br /><br />
  42.                 </section>
  43.             {% endif %}
  44.     </div>
  45.     {{ include('includes/backend-fuss.html.twig') }}
  46. {% else %}
  47.     {% set abstand_top_class = (checkMultiselect(pimcore_multiselect("artikel"),'abstand-top') == true)? ' abstand-top' : '' %}
  48.     {% set abstand_bottom_class = (checkMultiselect(pimcore_multiselect("artikel"),'abstand-bottom') == true)? ' abstand-bottom' : '' %}
  49.     {% set abstandClasses = abstand_top_class ~ abstand_bottom_class %}
  50. {#     <div class="{{ abstandClasses }}">
  51.         <div class="constrainer-maxsize edgepadding">
  52.              {{ pimcore_areablock("AreablockText", { "class": abstandClasses }) }}
  53.         </div>
  54.     </div> #}
  55.     {% set blockContent = "" %}
  56.     {% set buttoncounter = 0 %}
  57.      {% set z = 0 %}
  58.     {% set othercounter = 0 %}
  59.     {% set areaBlock = pimcore_areablock("AreablockText", {"manual":true, "class": abstandClasses }) %}
  60.     {% do areaBlock.start() %}
  61.         {% set total = areaBlock.getCount() %}
  62.         {% set areaIndice = areaBlock.indices %}
  63.             {% for i in areaBlock.iterator %}
  64.                 {% set info = areaBlock.buildInfoObject() %}
  65.                 {% do areaBlock.blockConstruct() %}
  66.                             {% set templateParams = areaBlock.blockStart(info) %}
  67.                                 {% set templateType = areaIndice[z].type %}
  68.                                         {% if templateType == 'ContentButton' %}
  69.                                             {% set buttoncounter = buttoncounter+1 %}
  70.                                         {% do areaBlock.content(info, templateParams) |raw %}
  71.                                     {% else %}
  72.                                             {% set othercounter = othercounter+1 %}
  73.                                             {% if z == 0 %}
  74.                                                 <div class="{{ abstandClasses }}">
  75.                                                 <div class="constrainer-maxsize edgepadding">
  76.                                             {% endif %}
  77.                                                                                 
  78.                                             {% do areaBlock.content(info, templateParams) |raw %}
  79.                                             
  80.                                             {% if z == total -1 %}    
  81.                                                 </div>
  82.                                                 </div> 
  83.                                             {% endif %}
  84.                                     {% endif %}
  85.                                     {% set z = z+1 %}
  86.                               
  87.                                                             
  88.                             {% do areaBlock.blockEnd() %}     
  89.                 {% do areaBlock.blockDestruct() %}
  90.             {% endfor %}
  91.     {% do areaBlock.end() %}
  92.    {#   {% if blockContent is not empty %}
  93.         <div class="{{ abstandClasses }}">
  94.             <div class="constrainer-maxsize edgepadding">                                       
  95.                 {{ blockContent |raw }}
  96.             </div>
  97.         </div>
  98.     {% endif %}  #}
  99.    {#  {% if othercounter < buttoncounter %}
  100.         RENDERING DATA -- <br/>
  101.                 {{ blockContent |raw }}
  102.     {% else %}
  103.         <div class="{{ abstandClasses }}">
  104.             <div class="constrainer-maxsize edgepadding">
  105.                 {{ blockContent |raw }}
  106.             </div>
  107.         </div>
  108.     {% endif %} #}
  109. {% endif %}