Проблема сортировки группировки по шаблону Jinja

В этом блоке кода я сгруппировал по заголовкам. Но я хочу отсортировать заголовки в порядке индекса массива. Не в алфавитном порядке.

{% set list = widget.attributes.faq_item %}

{% for title_group in list|groupby('value.main_title') %}
  <h2 class="account-sss__title">{{title_group.grouper}}</h2>

  {% for item in title_group.list %}

    <a href="#" class="account-sss__list--link js-link">
        {{item.value.question}}
    </a>
    <div class="account-sss__content js-account-sss__content">
        {{item.value.answer}}
    </div>

  {% endfor %}

{% endfor %}

Я решил проблему.

{% set list = widget.attributes.faq_item %}
{% set Arr_titles = [] %} 

{% for event in list %} 
  {% if event.value.main_title not in Arr_titles %}
   {% do Arr_titles.append(event.value.main_title) %}
  {% endif %}
{% endfor %}

{% for index in Arr_titles %}
  <h2 class="account-sss__title">{{index}}</h2>
  {% for item in list %} 
    {% if index == item.value.main_title %}
    <a href="#" class="account-sss__list--link js-link">
      {{item.value.question}}
    </a>
    <div class="account-sss__content js-account-sss__content">
      {{item.value.answer}}
    </div>
    {% endif %}
  {% endfor %} 
{% endfor %}
Вернуться на верх