{# some house keeping to setup the carousel #}
{% set slidesEditable = pimcore_relations('slides', {
reload: true,
types: ['object'],
subtypes: {
object: ['object'],
},
classes: ['CarouselSlide']
}) %}
{% set id = 'page-carousel-'~areaId %}
<div class="container">
<div class="row">
<div class="col-sm-10">
<h2>{{ pimcore_input("title") }}</h2>
{% if editmode %}
{{ slidesEditable|raw }}
{% endif %}
</div>
</div>
<div class="row">
<div class="col-sm-12">
<div id="{{ id }}" class="carousel slide" data-ride="carousel" data-interval="3500">
{# @var CasrouselSlide[] slides #}
{% set slides = slidesEditable.elements %}
{% set totalSlides = slides|length %}
{% set maxId = totalSlides - 1 %}
<ol class="carousel-indicators">
{% for i in 0..maxId %}
<li data-target="#{{ id }}" data-slide-to="{{ i }}"
class="{% if i == 0 %}active{% endif %}"></li>
{% endfor %}
</ol>
<div class="carousel-inner">
{% for i in 0..maxId %}
<div class="carousel-item {% if i == 0 %}active{% endif %}">
<div class="row">
<div class="col-sm-12">
<img src="{{ slides[i].image.getThumbnail('carouselImage', {
imgAttributes: {
class: 'd-block w-100'
}
}) }}" class="d-block w-100" alt="">
</div>
</div>
<div class="carousel-caption d-block p-2 text-left">
<h3>{{ slides[i].title }}</h3>
<p class="text-reset">{{ slides[i].content|raw }}</p>
<p class="text-right"><a href="{{ slides[i].page.href }}"
title="Ga naar uitgelicht: {{ slides[i].title }}"
class="btn btn-primary">Lees meer ></a></p>
</div>
</div>
{% endfor %}
</div>
</div>
</div>
</div>
</div>