{% block element_mst_manufacturer_slider %}
<div class="cms-element-mst-manufacturer-slider">
{# ERROR MESSAGES #}
{% if element.getExtension('slider-data').all()|length == 0 %}
<div role="alert" class="alert alert-info alert-has-icon">
<span class="icon icon-info"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path fill="#758CA3" fill-rule="evenodd" d="M12,7 C12.5522847,7 13,7.44771525 13,8 C13,8.55228475 12.5522847,9 12,9 C11.4477153,9 11,8.55228475 11,8 C11,7.44771525 11.4477153,7 12,7 Z M13,16 C13,16.5522847 12.5522847,17 12,17 C11.4477153,17 11,16.5522847 11,16 L11,11 C11,10.4477153 11.4477153,10 12,10 C12.5522847,10 13,10.4477153 13,11 L13,16 Z M24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 6.14069502e-15,18.627417 5.32907052e-15,12 C-8.11624501e-16,5.372583 5.372583,4.77015075e-15 12,3.55271368e-15 C18.627417,5.58919772e-16 24,5.372583 24,12 Z M12,2 C6.4771525,2 2,6.4771525 2,12 C2,17.5228475 6.4771525,22 12,22 C17.5228475,22 22,17.5228475 22,12 C22,6.4771525 17.5228475,2 12,2 Z"></path>
</svg></span>
<div class="alert-content-container">
<div class="alert-content">
<h3>MSTManufacturerSlider</h3>
No manufacturers found<br>
<h2>Please check the following:</h2>
- are there logos assigned to them?<br>
- are there products assigned to them?<br>
- are there sold items for the manufacturers yet?<br>
- try another ordering type for your manufacturers<br>
- different language? Open the shopping experience element and configure it for this language!
</div>
</div>
</div>
{% endif %}
{# SLIDER TITLE #}
{% block element_mst_manufacturer_slider_title %}
{% if element.config.title.value %}
<div class="cms-element-title">
<p class="cms-element-title-paragraph"><h2>{{ element.config.title.value }}</h2></p>
</div>
{% endif %}
{% endblock %}
{% block element_mst_manufacturer_slider_inner %}
<div class="mst-manufacturer-slider-wrapper" id="mst-manufacturer-slider-wrapper-{{ element.id }}" style="display: none;">
{# SLIDER ARROWS #}
{% if element.config.showSliderArrows.value %}
<style>
#mst-manufacturer-slider-{{ element.id }}-iw {
margin: 0 {{ element.config.arrowsMargin.value }}px 0 {{ element.config.arrowsMargin.value }}px;
overflow: hidden;
}
#mst-manufacturer-slider-controls-{{ element.id }} li {
color: {{ element.config.arrowsFgColor.value ? element.config.arrowsFgColor.value : '#666' }};
{% if element.config.arrowsBgColor.value %}
background-color: {{ element.config.arrowsBgColor.value }}
{% endif %}
}
{% if element.config.arrowsHoColor.value %}
#mst-manufacturer-slider-controls-{{ element.id }} li:hover {
background-color: {{ element.config.arrowsHoColor.value }};
}
{% endif %}
</style>
<ul id="mst-manufacturer-slider-controls-{{ element.id }}" class="controls">
{% set sliderArrows = element.config.arrowDesign.value|split(';') %}
<li class="prev"><i class="mss-icon-{{ sliderArrows[0] }}"></i></li>
<li class="next"><i class="mss-icon-{{ sliderArrows[1] }}"></i></li>
</ul>
{% endif %}
{# NAVIGATION DOT COLORS #}
{% if element.config.showSliderDots.value %}
<style>
{% if element.config.dotsInactiveColor.value %}
#mst-manufacturer-slider-{{ element.id }}-ow .tns-nav button {
background-color: {{ element.config.dotsInactiveColor.value }};
}
{% endif %}
{% if element.config.dotsActiveColor.value %}
#mst-manufacturer-slider-{{element.id}}-ow .tns-nav button.tns-nav-active {
background-color: {{ element.config.dotsActiveColor.value }};
}
{% endif %}
</style>
{% endif %}
{# SLIDER #}
<div class="mst-manufacturer-slider-{{ element.id }} mst-manufacturer-slider tns-transition-linear"
id="mst-manufacturer-slider-{{ element.id }}"
data-mst-manufacturer-slider-element
data-element-id="{{ element.id }}"
data-config="{{ element.config|json_encode }}"
>
{% for el in element.getExtension('slider-data').all() %}
{# link to manufacturer's link or to search page #}
{% if element.config.linkToManufacturerLink.value == true %}
{% set url = el.get('link') %}
{% else %}
{% set url = absolute_url(path('frontend.home.page')) ~ 'search?manufacturer=' ~ el.getId() ~ '&p=1&search=' ~ el.get('name')|url_encode %}
{% endif %}
<div class="item">
<div class="mss-logo-container img-{{ loop.index }}">
<a href="{{ url }}">
{% if el.getMedia.getUrl is not empty %}
<div class="mss-logo-centered {% if element.config.logosInGray.value == true %}mss-logo-in-gray{% endif %}" style="
background-image: url('{{ el.getMedia.getUrl }}');
height: {{ element.config.sliderLogoHeight.value }}px;
">
</div>
{% else %}
<div class="mss-text-centered mss-no-logo-wrapper" style="height: {{ element.config.sliderLogoHeight.value }}px;">
<span class="mss-no-logo" >{{ el.getName() }}</span>
</div>
{% endif %}
</a>
</div>
</div>
{% endfor %}
</div>
</div>
{% endblock %}
</div>
{% endblock %}