custom/plugins/Itptheme/src/Resources/views/storefront/page/product-detail/description.html.twig line 1

Open in your IDE?
  1. {% sw_extends "@Storefront/storefront/page/product-detail/description.html.twig" %}
  2. {% block page_product_detail_description_title %}
  3.     <div class="h5 pl-2 product-detail-description-title">
  4.         {{ page.product.translated.description|raw }}
  5.     </div>
  6. {% endblock %}
  7. {% block page_product_detail_description_content_text %}
  8.     <div class="product-detail-description-text pl-2 col-xl-6 col-sm-12"
  9.          itemprop="description">
  10.         {% set descriptionText = app.request.locale is same as('de-DE')
  11.             ? page.product.customFields.itp_product_attributes_text2_de
  12.             : page.product.customFields.itp_product_attributes_text2_en %}
  13.         {% if descriptionText is not empty %}
  14.             {% set maxLength = theme_config('itp-description-max-length')|default(200) %}
  15.             {% set fullPlain = descriptionText|striptags %}
  16.             {% set previewText = fullPlain|itp_description_preview(maxLength) %}
  17.             {% if previewText != fullPlain %}
  18.                 <div class="itp-description-collapse"
  19.                      data-itp-description-collapse
  20.                      data-text-more="{{ 'detail.descriptionShowMore'|trans|sw_sanitize }}"
  21.                      data-text-less="{{ 'detail.descriptionShowLess'|trans|sw_sanitize }}">
  22.                     <div class="itp-description-collapse__preview" data-itp-description-collapse-preview>
  23.                         {{ previewText }}
  24.                     </div>
  25.                     <div class="itp-description-collapse__full d-none" data-itp-description-collapse-full>
  26.                         {{ descriptionText|raw }}
  27.                     </div>
  28.                     <button type="button"
  29.                             class="btn btn-link px-0 itp-description-collapse__toggle"
  30.                             data-itp-description-collapse-toggle
  31.                             aria-expanded="false">
  32.                         {{ 'detail.descriptionShowMore'|trans|sw_sanitize }}
  33.                     </button>
  34.                 </div>
  35.             {% else %}
  36.                 {{ descriptionText|raw }}
  37.             {% endif %}
  38.         {% endif %}
  39.     </div>
  40. {% endblock %}