custom/plugins/ThemeOkeonline/src/Resources/views/storefront/element/cms-element-oo-customerservicecard.html.twig line 1

Open in your IDE?
  1. {% block element_oo_customerservicecard %}
  2.     {% set version = element.config['version'].value %}
  3.     {% set title = element.config['customerservicetitle'].value %}
  4.     {% set subtitle = element.config['customerservicedata'].value %}
  5.     {% set img_id = element.config['customerserviceimage'].value %}
  6.     {% set showMail = element.config['customerservicemailenabled'].value %}
  7.     {% set showPhone = element.config['customerservicephoneenabled'].value %}
  8.     {% set showWhatsapp = element.config['customerservicewhatsappenabled'].value %}
  9.     {% set showFaq = element.config['customerservicefaqenabled'].value %}
  10.     {% set customerServiceConstainsHref = showMail or showPhone or showWhatsapp or showFaq %}
  11.     {# classnames prefixed with cs- represent the divs that belong to twig-blocks.#}
  12.     {% if(title or subtitle) %}
  13.         {% block element_oo_cs_wrapper %}
  14.             <div class="row product-detail-service cs-wrapper {{ version }}">            
  15.                 {% block element_oo_cs_content %}
  16.                     <div class="col-12">
  17.                         <div class="content-box">
  18.                             {% if customerServiceConstainsHref %}
  19.                                 <div class="content-box-href">
  20.                             {% else %}
  21.                                 {% if('webkarpet' in context.salesChannel.name | lower) %}
  22.                                     <a class="content-box-href" href="/klantenservice">
  23.                                 {% elseif ('topteppiche' in context.salesChannel.name | lower) %}
  24.                                     <a class="content-box-href" href="/kundenservice/">
  25.                                 {% else %}
  26.                                     <a class="content-box-href" href="/klantenservice">
  27.                                 {% endif %}
  28.                             {% endif %}
  29.                                 {% block element_oo_cs_row %}
  30.                                     <div class="cs-card align-items-center">
  31.                                         {% if(img_id) %}
  32.                                             {% block element_oo_cs_col1 %}
  33.                                                 <div class="cs-card-image">
  34.                                                     {% block element_oo_cs_image %}
  35.                                                         {% set media = img_id ? searchMedia([img_id], context.context) : '' %}
  36.                                                         {% sw_thumbnails 'sibling-cover-thumbnails' with {
  37.                                                             media: media.first(),
  38.                                                             sizes: {
  39.                                                                 'default': '125px'
  40.                                                             },
  41.                                                             attributes: {
  42.                                                                 'style': 'width:100%;',
  43.                                                                 'class': 'img-fluid',
  44.                                                                 'alt': 'Service',
  45.                                                             }
  46.                                                         } %}
  47.                                                     {% endblock %}
  48.                                                 </div>
  49.                                             {% endblock %}
  50.                                         {% endif %}
  51.                                         {% block element_oo_cs_col2 %}
  52.                                             <div class="cs-card-content">
  53.                                                 {% if(title) %}
  54.                                                     {% block element_oo_cs_title %}
  55.                                                         <div class="title cs-title">{{ title|trans|sw_sanitize }}</div>
  56.                                                     {% endblock %}
  57.                                                 {% endif %}
  58.                                                 {% if(subtitle) %}
  59.                                                     {% block element_oo_cs_subtitle %}
  60.                                                         <p class="cs-subtitle">{{ subtitle|trans|sw_sanitize }}</p>
  61.                                                     {% endblock %}
  62.                                                 {% endif %}
  63.                                                 {% if(showMail) %}
  64.                                                     {% block element_oo_cs_mail %}
  65.                                                         <a href="{{ "oo.customerService.serviceItems.email.target"|trans|striptags }}" class="cs-mail d-flex flex-row align-items-baseline mb-2">
  66.                                                             <div class="mr-2">{% sw_icon 'envelope' %}</div>
  67.                                                             <span>{{ "oo.customerService.serviceItems.email.description"|trans|striptags }}</span>
  68.                                                         </a>
  69.                                                     {% endblock %}
  70.                                                 {% endif %}
  71.                                                 {% if(showPhone) %}
  72.                                                     {% block element_oo_cs_phone %}
  73.                                                         <a href="{{ "oo.customerService.serviceItems.phone.target"|trans|striptags }}" class="cs-phone d-flex flex-row align-items-baseline mb-2">
  74.                                                             <div class="mr-2">{% sw_icon 'headset' %}</div>
  75.                                                             <span>{{ "oo.customerService.serviceItems.phone.description"|trans|striptags }}</span>
  76.                                                         </a>
  77.                                                     {% endblock %}
  78.                                                 {% endif %}
  79.                                                 {% if(showWhatsapp) %}
  80.                                                     {% block element_oo_cs_whatsapp %}
  81.                                                         <a href="{{ "oo.customerService.serviceItems.chat.target"|trans|striptags }}" target="_blank" class="cs-whatsapp d-flex flex-row align-items-baseline mb-2">
  82.                                                             <div class="mr-2">{% sw_icon 'speech-bubbles' %}</div>
  83.                                                             <span>{{ "oo.customerService.serviceItems.chat.description"|trans|striptags }}</span>
  84.                                                         </a>
  85.                                                     {% endblock %}
  86.                                                 {% endif %}
  87.                                                 {% if(showFaq) %}
  88.                                                     {% block element_oo_cs_faq %}
  89.                                                         <a href="{{ "oo.customerService.serviceItems.faq.target"|trans|striptags }}" class="cs-faq">
  90.                                                             <span>{{ "oo.customerService.serviceItems.faq.description"|trans|striptags }}</span>
  91.                                                         </a>
  92.                                                     {% endblock %}
  93.                                                 {% endif %}
  94.                                             </div>
  95.                                         {% endblock %}
  96.                                     </div>
  97.                                 {% endblock %}
  98.                             {% if customerServiceConstainsHref %}
  99.                                 </div>
  100.                             {% else %}
  101.                                 </a>
  102.                             {% endif %}
  103.                         </div>
  104.                     </div>
  105.                 {% endblock %}
  106.             </div>
  107.         {% endblock %}
  108.     {% endif %}
  109. {% endblock %}