<div class="container product-container">
<div class="row justify-content-center" style="padding-top: 0!important;">
<div class="col-lg-12 transparent-bg boutique-gallery">
<div class="text-center">
{% if editmode %}
{{ pimcore_input("title", {
"placeholder": 'Cím',
"class": "boutique-edit-title"
}) }}
{{ pimcore_wysiwyg("content", {
"height": 200,
"placeholder": "Szöveg",
"class": "boutique-edit-box"
}) }}
{% else %}
{% set title = pimcore_input("title") %}
{% set content = pimcore_wysiwyg("content") %}
{% if title and title.getText() %}
<h4>{{ title.render() | raw }}</h4>
{% endif %}
{% if content and not content.isEmpty() %}
{{ content.render() | raw }}
{% endif %}
{% endif %}
</div>
</div>
</div>
{% set randomId = 'boutique' %}
<div class="container magazin-slider">
{% if editmode %}
<div style="background: #777; padding: 5px;">
{% for i in pimcore_block('boutique-images-block').iterator %}
<div style="background: #fff; padding: 10px;">
<p>Kép:{{ pimcore_image('image') }}</p>
</div>
{% endfor %}
</div>
{% else %}
<div class="swiper {{ randomId }}">
<div class="swiper-wrapper">
{% for i in pimcore_block('boutique-images-block').iterator %}
<div class="swiper-slide">
{% if not pimcore_image('image').isEmpty() %}
<div class="image-content">
<a href="{{ pimcore_image('image').getSrc() }}" data-fancybox="boutique"
title="{{ pimcore_image('image').getAlt() }}">
{{ pimcore_image('image', {
'thumbnail': 'seiko_boutiqueGallery',
'disableWidthHeightAttributes': true
}) }}
</a>
</div>
{% endif %}
</div>
{% endfor %}
</div>
<div class="swiper-pagination"></div>
<div class="swiper-button-prev"></div>
<div class="swiper-button-next"></div>
</div>
{% endif %}
</div>
</div>
{% do pimcore_head_link().prependStylesheet('https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.css') %}
{% do pimcore_head_script().appendFile('https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.js') %}
{% do pimcore_head_script().captureStart('APPEND') %}
const windowwidth = window.innerWidth;
let __slides = 4;
if (windowwidth <= 600) {
__slides = 1;
}
if (windowwidth < 800 && windowwidth > 600) {
__slides = 2;
}
if (windowwidth < 1200 && windowwidth > 600) {
__slides = 3;
}
const swiper_{{ randomId }} = new Swiper('.{{ randomId }}', {
direction: 'horizontal',
slidesPerGroup: __slides,
loop: true,
pagination: {
el: '.{{ randomId }} .swiper-pagination',
},
navigation: {
nextEl: '.{{ randomId }} .swiper-button-next',
prevEl: '.{{ randomId }} .swiper-button-prev',
},
breakpoints: {
"@0.00": {
slidesPerView: 1,
},
"@0.75": {
slidesPerView: 2,
},
"@1.00": {
slidesPerView: __slides,
},
"@1.50": {
slidesPerView: __slides,
},
}});
{% do pimcore_head_script().captureEnd() %}
{% block css %}
{% do pimcore_head_link().appendStylesheet('https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.css') %}
{% endblock %}
{% block scripts %}
{% do pimcore_head_script().appendFile(asset('themes/frontend/vendors/bootstrap/js/bootstrap.min.js')) %}
{% do pimcore_head_script().appendFile('https://cdn.jsdelivr.net/npm/@fancyapps/ui@4.0/dist/fancybox.umd.js') %}
{% do pimcore_head_script().appendFile(asset('themes/frontend/vendors/lightbox/js/lightbox.js')) %}
{% endblock %}
{% block head_stylesheets %}
{% do pimcore_head_link().appendStylesheet(asset('themes/frontend/vendors/lightbox/css/lightbox.css')) %}
{% do pimcore_head_link().appendStylesheet('https://cdn.jsdelivr.net/npm/@fancyapps/ui@4.0/dist/fancybox.css') %}
{% endblock %}