src/Elements/Bundle/DemiFrontendBundle/Resources/views/AdditionalService/detail/serviceInfo.html.twig line 1

Open in your IDE?
  1. <section class="additional-service__block">
  2.     <h2 class="js-toc__title additional-service__hl">{{ detailHeadline }}</h2>
  3.     <div class="additional-service__body">
  4.         <div class="mb-4">
  5.             <div class="wysiwyg">{{ detailText|raw }}</div>
  6.         </div>
  7.         {% if (moreDescriptions and not moreDescriptions is empty) or (localDescriptions and not localDescriptions is empty) %}
  8.             {% if moreDescriptions and not moreDescriptions is empty %}
  9.                 {% set moreDescriptions = demi_array_intersect(demi_additionalGetSortedDescriptionTypes(), moreDescriptions) %}
  10.             {% endif %}
  11.             <div class="">
  12.                 {% for type in moreDescriptions %}
  13.                     {% set tk = ('demi.additionalservice.detail.' ~ demi_getValidFileName(type))|lower %}
  14.                     {{ _self.description(tk, offerItem.getDescription(type, app.request.locale)) }}
  15.                 {% endfor %}
  16.             </div>
  17.         {% endif %}
  18.         {% if localDescriptions and not localDescriptions is empty %}
  19.             <div class="">
  20.                 {% for description in localDescriptions %}
  21.                     {% set tk = ('demi.additionalservice.detail.' ~ description.property("demi_descriptionType"))|lower %}
  22.                     {{ _self.description(tk, description.text) }}
  23.                 {% endfor %}
  24.             </div>
  25.         {% endif %}
  26.     </div>
  27. </section>
  28. {% macro description(tk, description)%}
  29.     <div class="my-4">
  30.         <h4 class="mb-2">
  31.             {{ tk|trans }}
  32.         </h4>
  33.         <div>
  34.             <div class="wysiwyg">
  35.                 {{ description|raw }}
  36.             </div>
  37.         </div>
  38.     </div>
  39. {% endmacro %}