2ball
@2ball
Хардкор кодер

TV список со множественным выбором — как фильтровать?

Доброго, Хабр.

В MODx Revo есть TV параметр типа «список — множественный выбор». В принципе все обращение понятно. Не ясно как фильтровать при множественном выборе.

Пробовал выводить напрямую и смотреть что получается, однако при вариантах выбора:
понедельник==1||вторник==2||среда==3

и выборе, например «понедельник» и «вторник» — выводится 12.


Как фильтровать подобный TV при выводе, если он тупо соединяет варианты в строку?


Заранее спасибо за ответы…
  • Вопрос задан
  • 9481 просмотр
Пригласить эксперта
Ответы на вопрос 3
@blobomule
при создании tv во вкладке "параметры вывода" добавить 'тип вывода' - 'разделитель', ну и задать любой разделитель, которым и будут разделяться значения в создаваемой строке
Ответ написан
Для MODX Evolution есть плагин TagSaver. На его основе была начата разработка компонента TagFaster. Документации и готового транспортного пакета нет, хотя билдер я писал. Вот пример системных настроек для компонента. А вот пример фильтрации по ворнику для вас:
[[!getResourcesTagFast?
  &element=`getResources`
  &grSnippet=`getPageExt`
  &elementClass=`modSnippet`
  &tpl=`blog.ListArticles`
  &staticKey=`2` &pageVarKey=`page`
 &tvID=`Category`
]]

Если предположить, что TV параметр называется Category.
Ответ написан
@krontill
bezumkin.ru/sections/help/2561/#comment-21179
Я аналогичное недавно спрашивал -" ТВ со списками поддерживаются из коробки." (mFilter2 ).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы