Как собрать переменную в цикле? fenom.
В цикле перебираются записи, у каждой записи есть тв.поле в котором указаны id других ресурсов.
Как мне собрать переменную в этом цикле из всех id которые в тв указаны?
1 — tv=33,35,67
2 — tv=33,35,87,23
в итоге нужна переменная которая содержит все эти id без повторов.
что-то наподобие set bar .= id.tv.recource… но с точкой так не работает в fenom.
Как мне собрать переменную в этом цикле из всех id которые в тв указаны?
1 — tv=33,35,67
2 — tv=33,35,87,23
в итоге нужна переменная которая содержит все эти id без повторов.
что-то наподобие set bar .= id.tv.recource… но с точкой так не работает в fenom.
Комментарии: 2
Начнем с того, что Fenom — шаблонизатор, а не язык программирования, поэтому и все так «неудобно».
Правильное решение — написать логику на php!
Ваше решение:
Правильное решение — написать логику на php!
Ваше решение:
...начало цикла...
{$ids = $ids ~ ',' ~ $tv}
...конец цикла...
{$ids = $ids | split}
кстати, модификатора, подобного array_unique наверное и нет
Точно нет. И вы правильно подметили про реализацию логики в PHP. Итого получается, что правильнее всего написать сниппет.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.