Tv параметр с чекбоксами выборка ресурсов вложенных в дедушку
Всем привет!
У меня стоит задача вывести в админке tv параметр с чекбоксами для выбора ресурсов из дерева. Нужно взять документы с определенным шаблоном, которые вложены в родителя (фактически лежат рядом с редактируемым документом), а так же на уровень выше (родитель родителя, дедушка) ресурса.
Выборка для получения документов родителя простая.
У меня стоит задача вывести в админке tv параметр с чекбоксами для выбора ресурсов из дерева. Нужно взять документы с определенным шаблоном, которые вложены в родителя (фактически лежат рядом с редактируемым документом), а так же на уровень выше (родитель родителя, дедушка) ресурса.
Выборка для получения документов родителя простая.
@SELECT `pagetitle`,`id` FROM [[+PREFIX]]site_content WHERE `template` = 47 AND `parent`= [[+parent]]Можно ли сюда прицепить еще ресурсы из дедушки как то?
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Примерно вот так через pdoResource.
В итоге получил список чекбоксов от документов с id 47 от родителя и от дедушки. В value у чекбоксов id документа.
--Дед
------Показать чекбоксом
----Родитель
------Документ со списком чекбоксов
------Показать чекбоксом
------Показать чекбоксом
----Родитель
------Документ со списком чекбоксов
------Показать чекбоксом
----Родитель
------Документ со списком чекбоксов
------Показать чекбоксом
В моей выборке получается, что в ресурсе где выводится список чекбоксов видны все ресурсы с шаблоном 47 изо всех родителей и деда. Хотя вроде как вот это
должно передать id текузего родителя и деда для выборки. Depth пробовал 0. Все равно.
Что тут не так?
на запись
выводится как надо
В чем подвох этой конструкции?
Вдруг кому-то понадобится.
Проблема видимо в том, что конструкции типа [[+parent]],[[#[[+parent]].parent]] обрабатываются только в шаблонах.
Прошлая давала ошибку при создании нового документа. Добавил проверку есть ли id.