Добавление ресурсов через tvfilters в getResources

Всем добрый день!

Столкнулся со следующей проблемой: на сайте есть слайдер, куда нужно размещать необходимые статьи с базовой информацией: обложка, заголовок, дата публикации и т.д.

Решил сделать это при помощи вывода ресурсов через getResources с поправкой на TV.

TV представляет собой чекбокс («Поставить запись в слайдер?») с одной ячейкой («Да»).

Параметры ввода
  • Тип ввода: флажки (checkbox)
  • Возможные значения: Да==1
  • Значение по умолчанию: пустое поле (пробовал также поставить 0)
  • Необязательно: Да
Параметры вывода
  • Тип вывода: По умолчанию
При проверке поставить в шаблон статьи TV плана [[*названиеTV]] выдаёт нужное мне значение 1.

Пытаюсь вывести результаты следующим образом:

[[!getPage?
  &elementClass=`modSnippet`
  &element=`getResources`
  &parents=`6,10,12,15`
  &showHidden=`1`
  &tpl=`mini_sliderTPL`
  &limit=`7`
  &includeContent=`1`
  &includeTVs=`1`
  &processTVs=`1`
  &tvFilters=`slider==1`
  &hideContainers=`1`
  &pageLimit=`4`]]

Однако статьи в слайдер не подгружаются. Без строчки &tvFilters=`slider==1` в слайдер всё подгружается нормально.

Буду очень признателен за помощь, заранее большое спасибо!
Роман Буландо
28 июля 2017, 13:46
modx.pro
832
0

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

Павел Романов
28 июля 2017, 19:10
0
Думаю, getPage для слайдера не нужен ))
Попробуйте так:
[[getResources?
&parents=`6,10,12,15`
&showHidden=`1`
&tpl=`mini_sliderTPL`
&limit=`7`
&includeTVs=`1`
&tvFilters=`slider===1`
]]
    Роман Буландо
    28 июля 2017, 21:11
    0
    Я просто исхожу из того, что на сайте помимо меня будут работать люди, которых лучше к программной части не подпускать, поэтому вариант «поставить в дополнительном поле галочку» мне показался в данном случае наиболее адекватным)

    Нет, всё равно не работает, результат такой же (
      Павел Романов
      29 июля 2017, 11:52
      0
      Да все правильно делаете.
      Но вообще, должно работать. TV точно называется slider?

      Если в чанке mini_sliderTPL прописать:
      [[+tv.slider]]

      и вывести так:
      [[getResources?
      &parents=`6,10,12,15`
      &showHidden=`1`
      &tpl=`mini_sliderTPL`
      &limit=`7`
      &includeTVs=`1`
      ]]

      Единички выводятся там, где отмечены?
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3