Спасибо за ответы. Почти всё получилось.
На данный момент вот так:
<div class="carousel-indicators-wrap">
<ol class="carousel-indicators">
{% for banner in banners %}
<li data-target="#carousel" data-slide-to="{{ loop.index0 }}" class="{% if loop.index %} {{ ' active' }} {% endif %}" ></li>
{% endfor %}
</ol>
</div><!-- /.carousel-indicators-wrap -->
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
{% set i = 0 %}
{% for banner in banners %}
<div class="item {% if i == 0 %} {{ ' active' }} {% endif %}">
<div class="bgslide" style="background-image: url({{ banner.image }});"></div>
<div class="container">
<div class="carousel-caption">
<h3>{{ banner.title }}</h3>
{% if banner.link %}
<a href="{{ banner.link }}" class="btn-red">Shop Women’s Apparel</a>
{% endif %}
</div>
</div>
</div>
{% set i = i + 1 %}
{% endfor %}
</div>
Всё работает, но не могу добавить активный класс для li
<li data-target="#carousel" data-slide-to="{{ loop.index0 }}" class="{% if loop.index == 0 %} {{ ' active' }} {% endif %}" ></li>
Я не могу посмотреть что лежит в loop.index. Как это вообще сделать? С чем нужно сравнивать? Условие такое что, если data-slide-to = "0" то добавляем класс active, если c помощью loop это не выйдет тогда сделать так?
{% set j = 0 %}
{% for banner in banners %}
<li data-target="#carousel" data-slide-to="{{ j }}" class="{{% if j == 0 %} {{ ' active' }} {% endif %}">" ></li>
{% set j = i + 1 %}
{% endfor %}
Я просто хочу понять как будет лучше и правильнее.
{{ dump(banner) }} & {{ dump(banners) }} тоже не работает. По сути я должен увидеть что там лежит, но функция не работает и я не вижу что в переменных.
Uncaught Twig_Error_Syntax: Unknown "dump" function