templates/bundles/ProviderBundle/areas/pricelist/view.html.twig line 1

Open in your IDE?
  1. {% from '@Provider/macros/iconbox.html.twig' import iconBox %}
  2. {% from '@Provider/macros/include-svg.html.twig' import includeSvg %}
  3. {# Default block settings #}
  4. {% set class = pimcore_input('class').getData() %}
  5. {% set marginTop = pimcore_select('margin_top').getData() %}
  6. {% set marginBottom = pimcore_select('margin_bottom').getData() %}
  7. {% set containerWidth = pimcore_select('container_width').getData() %}
  8. {% set areaClass = class ~ ' ' ~ marginTop ~ ' ' ~ marginBottom ~ ' ' ~ containerWidth %}
  9. {% set anchorId = pimcore_input('anchor').getData() %}
  10. {# Pricelist block settings #}
  11. {% set layout = pimcore_select('layout').getData() %}
  12. <div class="area area--price-list {{ areaClass }}"{% if anchorId %} id="{{ anchorId }}"{% endif %}>
  13.     <ul class="price-list variant--{{ layout }}">
  14.         {% for i in pimcore_iterate_block(pimcore_block('pricelist_item')) %}
  15.             <li class="price-list--item">
  16.                 {% if layout == 'image' %}
  17.                     <div class="price-list--image">
  18.                         {% if editmode %}
  19.                             {{ pimcore_relation("pricelist_image", {
  20.                                 "types": ["asset"],
  21.                                 "subtypes": {
  22.                                     "asset": ["image"]
  23.                                 },
  24.                                 "width": 200,
  25.                                 "reload": true
  26.                             }) }}
  27.                         {% endif %}
  28.                         {% if not pimcore_relation("pricelist_image").isEmpty() %}
  29.                             {{ pimcore_relation('pricelist_image').getElement().getThumbnail('quoteImage').getHtml() | raw }}
  30.                         {% endif %}
  31.                     </div>
  32.                 {% elseif layout == 'icon' %}
  33.                     <div class="price-list--icon">
  34.                         {% if editmode %}
  35.                             {{ pimcore_select('pricelist_icon', {
  36.                                 "store": conecto_get_icons(),
  37.                                 "defaultValue": "diverses/diamond",
  38.                                 "reload": true
  39.                             }) }}
  40.                         {% endif %}
  41.                         {% if not pimcore_select('pricelist_icon').isEmpty() %}
  42.                             {{ includeSvg(pimcore_select('pricelist_icon').getData()) }}
  43.                         {% endif %}
  44.                     </div>
  45.                 {% endif %}
  46.                 <div class="price-list--content">
  47.                     <div class="price-list--headline">
  48.                         <p class="lead">{{ pimcore_input('price_list_headline', {
  49.                                 'placeholder': 'Überschrift',
  50.                                 'class': 'lead'
  51.                             }) }}</p>
  52.                         <p class="lead">{{ pimcore_input('price_list_headline_price', {
  53.                                 'placeholder': '€ XX,XX',
  54.                                 'class': 'lead'
  55.                             }) }}</p>
  56.                     </div>
  57.                     {% for i in pimcore_iterate_block(pimcore_block('pricelist_item_content')) %}
  58.                         <div class="price-list--text">
  59.                             <p>{{ pimcore_input('price_list_text', {
  60.                                     'placeholder': 'Produkt'
  61.                                 }) }}</p>
  62.                             <p>{{ pimcore_input('price_list_price', {
  63.                                     'placeholder': '€ XX,XX'
  64.                                 }) }}</p>
  65.                         </div>
  66.                     {% endfor %}
  67.                 </div>
  68.             </li>
  69.         {% endfor %}
  70.     </ul>
  71. </div>