| Server IP : 85.158.181.41 / Your IP : 216.73.217.12 Web Server : Apache System : Linux cloud9-vm129 6.1.178+1-ph #ph SMP PREEMPT_DYNAMIC Wed Jul 29 09:00:54 UTC 2026 x86_64 User : moncbefd ( 1024) PHP Version : 7.3.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/moncbefd/www.moneta.at/public/theme/html/system/ |
Upload File : |
{block name="image_slider_scripts"}
<script type="application/json" id="json-serialized-slider">{$content_data.json_serialized_slider}</script>
<script type="application/json" id="json-placeholder-slide">{$content_data.json_placeholder_slide}</script>
<script>
// Render the correct placeholder image depending the viewport width.
(function() {
var slider = JSON.parse(document.getElementById('json-serialized-slider').innerHTML);
var placeholderSlide = JSON.parse(document.getElementById('json-placeholder-slide').innerHTML);
var breakpoint;
if (window.innerWidth <= 768) {
breakpoint = 'xs'
} else if (window.innerWidth <= 992) {
breakpoint = 'sm';
} else if (window.innerWidth <= 1200) {
breakpoint = 'md';
} else {
breakpoint = 'lg';
}
loop:
for (var index in slider.slides) {
var slide = slider.slides[index];
if (slide.languageId !== +placeholderSlide.languageId) { // + converts value to int
continue;
}
for (var imageIndex in slide.images) {
var slideImage = slide.images[imageIndex];
if (slideImage.breakpoint === breakpoint && slideImage.image) {
var slide = document.createElement('div');
slide.className = 'swiper-slide';
var image = document.createElement('img');
image.className = 'placeholder-image img-responsive center-block';
image.setAttribute('src', placeholderSlide.baseUrl + slideImage.image);
slide.appendChild(image);
document.querySelector('#slider .swiper-container .swiper-wrapper').appendChild(slide);
break loop;
}
}
}
})();
</script>
{/block}