@-привязка, пример использования
Дано
папка, содержащая несколько дочерних документов, например карточки клиентов.
Задача
сделать доп. параметр в виде выпадающего списка (drop-down list), пунктами которого будут все документы из нашей папки клиентов.
Решение
Создадим новый доп. параметр, зададим ему тип "Drop-down list" (в принципе, это может быть любой другой тип). В поле "Возможные значения" (которое помечено символом "бочки", чем обычно обозначают БД) вводим следующую строку:
@SELECT pagetitle FROM modx_site_content WHERE parent = иднашейпапки
В этом случае привязка @SELECT сделает элементами списка строки, полученные из таблицы modx_site_content с условием того, что их поле "parent" равно ид нашей родительской папки. Это все! Теперь в значениях нашего доп. параметра будут находиться заголовки (как мы и указали в привязке - pagetitle) документов-карточек клиентов.
Примечание: такие запросы с @-привязкой могут вводиться и в другие поля, помеченные иконкой "бочки", например "Значение по умолчанию".



Добавить комментарий