#twig
#twig
Вопрос:
Я хочу добавить активный класс в первый экземпляр li через twig без использования JS, jQuery или чего-либо еще. Как я могу этого добиться?
Заранее спасибо
<ul class="header-search-list" id="streetInputList">
{% for streetOption in streets %}
<li data-label-for="{{ streetOption.id }}" style="display: none;">{{ streetOption.name }}</li>
{% endfor %}
</ul>
Комментарии:
1. если первый ключ равен нулю, вы можете сделать это
{% for key, streetOption in streets %} {% if key == 0 %}
Ответ №1:
Если вы хотите добавить класс active
к первому элементу в вашем цикле, вы можете использовать loop
переменную, например
<ul class="header-search-list" id="streetInputList">
{% for streetOption in streets %}
<li data-label-for="{{ streetOption.id }}" {% if loop.first %} class="Active"{% endif %} style="display: none;">{{ streetOption.name }}</li>
{% endfor %}
</ul>
Комментарии:
1.
loop.first
для победы