bootstrap-8.x-3.23/templates/bootstrap/item-list--bootstrap-carousel-indicators.html.twig
templates/bootstrap/item-list--bootstrap-carousel-indicators.html.twig
{# /** * @file * Theme override for an item list. * * Available variables: * - attributes: HTML attributes to be applied to the list. * - items: A list of items. Each item contains: * - attributes: HTML attributes to be applied to each list item. * - list_type: The tag for list element ("ul" or "ol"). * - start_index: (optional) Alters the slide position relative to its current * position. * - target: A valid HTML ID for the carousel container. * * @ingroup templates * * @see template_preprocess_item_list() */ #} {% set classes = ['carousel-indicators'] %} {% if items %} <{{ list_type }}{{ attributes.addClass(classes) }} role="menu"> {% for item in items %} {% set item_classes = [start_index == loop.index0 ? 'active'] %} <li{{ item.attributes.addClass(item_classes) }} data-target="{{ target }}" data-slide-to="{{ loop.index0 }}"></li> {% endfor %} </{{ list_type }}> {% endif %}