Создание TV-поля (чекбокс) и фильтрация в getResources по этому полю [MODX]

15 Июня 2016
php

Создаем TV-поля:

  1. Создаем Дополнительное поле с именем например MyFirstTv
  2. Указываем Параметры ввода Переключатель (radio)
  3. Указываем Возможные значения через ||, например Показывать||Не показывать
  4. Выбираем во вкладке Доступно для шаблонов шаблоны для которых должно быть доступно это дополнительное поле
  5. Нажимаем Сохранить
Для того чтобы отлфильтровать в getResources по дополнительному полю MyFirstTv:
[[!getResources?
            &parents=`5`
            &tpl=`chank_tpl`
            &sortdir=`DESC`
            &limit=`10`
            &tvFilters=`MyFirstTv==Показывать`
            &includeTVs=`1`
]]
, где:
  • parents - номер родительского ресурса с которым будем работать
  • tpl - название чанка который будет выводить дочерние ресурсы родителя
  • sortdir - указатель сортировки
  • tvFilters - указатель сортировки тв поля, в нашем примере покажет только те дополнительное поле которого равна Показывать
  • includeTVs - включаем показ содержания дополнительных полей