Как собрать переменную в цикле? fenom.

В цикле перебираются записи, у каждой записи есть тв.поле в котором указаны id других ресурсов.
Как мне собрать переменную в этом цикле из всех id которые в тв указаны?

1 — tv=33,35,67
2 — tv=33,35,87,23

в итоге нужна переменная которая содержит все эти id без повторов.

что-то наподобие set bar .= id.tv.recource… но с точкой так не работает в fenom.
UDAV
25 апреля 2018, 10:53
modx.pro
877
0

Комментарии: 2

Наумов Алексей
25 апреля 2018, 14:03
+2
Начнем с того, что Fenom — шаблонизатор, а не язык программирования, поэтому и все так «неудобно».
Правильное решение — написать логику на php!

Ваше решение:
...начало цикла...
{$ids = $ids ~ ',' ~ $tv}
...конец цикла...
{$ids = $ids | split}
кстати, модификатора, подобного array_unique наверное и нет
    Максим
    26 апреля 2018, 20:17
    0
    Точно нет. И вы правильно подметили про реализацию логики в PHP. Итого получается, что правильнее всего написать сниппет.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2