Как изменить значение элемента в цикле FOR - PullRequest
0 голосов
/ 03 апреля 2019

Как я могу изменить значение элемента в цикле For, например.

У меня есть таблица элементов, подобная этой:

Id. Name
1.  Element1
2.  Element2
3.  Element3

И в Twig, после того, как я получу коллекцию этих элементов, я хочу отобразить все это в цикле:

{% for element in elements %}
    {{element.id}}
    {{element.name}}
{% endfor %}

Но для Element1 я хочу отобразить его имя как: 'Ele'.

Так, как я могу изменить отображаемый элемент в ситуации, как указано выше?

1 Ответ

0 голосов
/ 03 апреля 2019

Я думаю, вам следует прочитать документ for от Twig .

В вашей ситуации я предлагаю следующее: Используйте loop.index, если ваш индекс начинается с 1 и loop.index0, если начинается с 0

{% for element in elements %}
    {{element.id}}
    {{ loop.index == 1 ? 'Ele' : element.name }}
{% endfor %}

{# OR #}

{% for element in elements %}
    {{element.id}}
    {{ loop.index0 == 0 ? 'Ele' : element.name }}
{% endfor %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...