Как в twig вывести активный элементы первым?

314
16 марта 2017, 20:04

Имеем массив объектов, которые нужно вывести

{% for item in items %}
  <li></li>
{% endfor %}

Также элемент может быть активным

{% for item in items %}
  <li class="{% if smth == smth2 %}active{% endif %}"></li>
{% endfor %}

Так как элементом может быть много, а блок ограничен по высоте, то требуется внутренний скролл, но активный элемент может потеряться в этой портянке, так что требуется вывести его первым элементом

{% for item in items %}
{% if smth == smth2 %}
   {% if loop.index == 1 %}
      <li class="active"></li>
   {% endif %}
{% else %}
  <li></li>
{% endif %}
{% endfor %}

Это все к чему я пришел, но не работает.

READ ALSO
Как увеличить размер input поля asp.net mvc?

Как увеличить размер input поля asp.net mvc?

Имеется такой блок кода во View:

321
hover эффект при наведении на блок

hover эффект при наведении на блок

Уже который день питаюсь сверстать:

244
Как отличить переменную от метода в С#?

Как отличить переменную от метода в С#?

Изучаю основыВычисление объема сферы, фрагмент кода

242