{% set randomId = 'swiper_' ~ random() %}
{% if editmode %}
<div class="container">
{% for i in pimcore_block('carouselblock').iterator %}
<div style="background: #fff; padding: 20px;">
<p>Link:<br>{{ pimcore_link('link', {
'required': 'linkonly'
}) }}</p>
<p>Kép (1920x1200px):<br>{{ pimcore_image('image') }}</p>
<h2>{{ pimcore_input('subline', {'placeholder': 'Szöveg 1. sor'}) }}</h2>
<h1>{{ pimcore_textarea('headerline', {'placeholder': 'Szöveg 2. sor'}) }}</h1>
<hr>
</div>
{% endfor %}
</div>
{% else %}
<section id="homepage-slider" class="position-relative">
<div class="container">
<div class="swiper-container homepage-slider {{ randomId }}">
<div class="swiper-wrapper">
{% for i in pimcore_block('carouselblock').iterator %}
<a href="{{ pimcore_link('link').getHref() }}" class="swiper-slide bg"
style="background: url('{{ pimcore_image('image').getSrc() }}')">
<div class="content">
<div>
{% if not pimcore_input('subline').isEmpty() %}
<p>{{ pimcore_input('subline').getData() }}</p>
{% endif %}
{% if not pimcore_textarea('headerline').isEmpty() %}
<h2>{{ pimcore_textarea('headerline').getData() | nl2br }}</h2>
{% endif %}
</div>
</div>
</a>
{% endfor %}
</div>
<div class="swiper-pagination"></div>
<div class="swiper-button-prev"></div>
<div class="swiper-button-next"></div>
</div>
</div>
</section>
{% do pimcore_head_script().appendFile('https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.js') %}
{% do pimcore_head_script().captureStart('APPEND') %}
const swiper_{{ randomId }} = new Swiper('.{{ randomId }}', {
// Optional parameters
direction: 'horizontal',
loop: true,
slidesPerView: 1,
autoplay: {
delay: 3000,
},
// If we need pagination
pagination: {
el: '.{{ randomId }} .swiper-pagination',
},
// Navigation arrows
navigation: {
nextEl: '.{{ randomId }} .swiper-button-next',
prevEl: '.{{ randomId }} .swiper-button-prev',
},
});
{% do pimcore_head_script().captureEnd() %}
{% block css %}
{% do pimcore_head_link().appendStylesheet('https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.css') %}
{% endblock %}
{% endif %}