Создание TV c множественным выбором Ресурсов

Создание TV c множественным выбором Ресурсов MODX Revo

Сегодня небольшой урок о том как создать дополнительное поле с множественным выбором Ресурсов и как его в дальнейшем вывести и использовать.

Создание дополнительного поля с выбором ресурсов

Создаем TV, с именем, пусть будет: milti-resorses, в качестве типа ввода выбираем — Множественный выбор или Флажки (Checbox), а в возможных значениях указываем следующую конструкцию:

@SELECT pagetitle, id FROM modx_site_content WHERE parent=30

Создание TV c множественным выбором Ресурсов

Здесь мы делаем запрос в базу (from) данных к таблице modx_site_content где modx_ префикс таблиц в базе данных, можно заменить на [[+PREFIX]], тогда префикс подставится автоматом, и получаем pagetitle у родительских элементов (30 — это id родителя).

 

А в параметрах вывода выбираем разделитель запятую

разделитель

Назначаем шаблон, переходим к редактированию ресурса, ставим чек боксы напротив нужного и сохраняем.

выбор нужных пареметров

Вызов TV

Вызываем как обычное tv: [[*milti-resorses]] — выведет id родительских ресурсов, через запятую. Далее берем к примеру pdoResources и выводите в любом формате, к примеру вызов может выглядеть так:

[[pdoResources? 
    &parents=`0` 
    &resources=`[[*milti-resorses]]` 
    &includeContent=`1` 
    &includeTVs=`img` 
    &tpl=`tpl-milti-resorses`
]]

Помогла статья, поделись с другом.

Оценить статью
web-revenue.ru
Добавить комментарий