custom/plugins/LDSFaq/src/Resources/views/storefront/element/cms-element-faq.html.twig line 1

Open in your IDE?
  1. {% block element_faq %}
  2.     <div class="cms-element-faq" style="height: 100%; width: 100%">
  3.         {% block element_faq_image_inner %}
  4.             <div class="cms-el-faq">                
  5.                 <div id="accordion{{element.id|slice(1, 4)}}" class="accordion" {% if element.config.columnsCount.value > 1 %}style="column-count:{{element.config.columnsCount.value}}"{% endif %}>
  6.                     {% for n in range(1, element.config.questionsCount.value) %}
  7.                         <div class="card">
  8.                             <div class="card-header" id="heading{{ n }}">
  9.                                 <h5 class="mb-0">
  10.                                     <button class="btn btn-link {% if( not (n==1 and element.config.opentheFirst.value)) %}collapsed{% endif %}" data-toggle="collapse" data-target="#collapse{{ n }}{{element.id|slice(1, 4)}}" aria-expanded="true" aria-controls="collapse{{ n }}{{element.id|slice(1, 4)}}">
  11.                                         {{element.config["q"~n~"Text"].value}}
  12.                                     </button>
  13.                                 </h5>
  14.                             </div>
  15.                             <div id="collapse{{ n }}{{element.id|slice(1, 4)}}" class="collapse {% if( n==1 and element.config.opentheFirst.value) %}show{% endif %}" aria-labelledby="heading{{ n }}" data-parent="#accordion{{element.id|slice(1, 4)}}">
  16.                                 <div class="card-body p-4">
  17.                                     {{element.config["a"~n~"Text"].value|raw}}
  18.                                 </div>
  19.                             </div>
  20.                         </div>
  21.                     {% endfor %}
  22.                 </div>
  23.             </div>
  24.             
  25.         {% endblock %}
  26.         {% block element_faq_rich_snippets %}
  27.             {% if element.config.richsnippet.value %}
  28.                 <script type="application/ld+json">
  29.                 {
  30.                 "@context": "https://schema.org",
  31.                 "@type": "FAQPage",
  32.                 "mainEntity": [
  33.                 {% for n in range(1, element.config.questionsCount.value) %}
  34.                     {
  35.                         "@type": "Question",
  36.                         "name": "{{element.config["q"~n~"Text"].value}}",
  37.                         "acceptedAnswer": {
  38.                         "@type": "Answer",
  39.                         "text": "{{element.config["a"~n~"Text"].value}}"
  40.                         }
  41.                     }{% if element.config.questionsCount.value != n %},{% endif %}
  42.                 {% endfor %}
  43.                 ]
  44.                 }
  45.                 </script>
  46.             {% endif %}
  47.         {% endblock %}
  48.         
  49.     </div>
  50.     
  51. {% endblock %}