Вопрос по выводу значений из списка множетсвенный выбор

ДОбрый вечер.
Есть доп поле view с типом «Список (множественный выбор)»
Значение==1||Имя==2||Данный==3
в параметрах вывода стоит,
Следовательно в документе из списка выбираем нужное значение. В шаблоне значения выходят через запятую в таком виде: 1,2,3
Но нужно в зависимости от выбранного значение выводить определенный текст
Конструкция вида, ничего не выводит
[[*view:is=`1`:then=`Визитки`]]
[[*view:is=`2`:then=`Ручки`]]
[[*view:is=`3`:then=`Карандаши`]]
Может кто подсказать?
Спасибо
алексей
04 февраля 2020, 17:38
modx.pro
282
0

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

Павел Романов
04 февраля 2020, 19:42
0
Сделайте сниппет:
<?php
$arr = explode(',', $input);
$values = array('Визитки', 'Ручки', 'Карандаши');
foreach($arr as $val){
    $k = $val - 1;
    $out[] = $values[$k];
}
return implode(', ', $out);

Используйте его как модификатор:
[[*view:snippet]]
    алексей
    05 февраля 2020, 09:18
    0
    спасибо
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2