Всем добрый день.
Задача следующая: вывести определённый чанк для авторизованного пользователя на сайте, при условии что он принадлежит определённой группе.
Сначала стал копать в сторону Personalize, однако как я понял он не умеет проверять приндлежность пользователей к конкретным группам. Он только показывает чанк или его скрывает в зависимости от того авторизован ли пользователь или нет.
Стал писать свой сниппет. Понял что надо использовать $modx->getUserDocGroups() - функция вернёт принадлежность пользователя к группам.
А вот дальше встала проблема - как вернуть список групп документов в которые входит текущий документ? Гуглил, но ничего в API не нашёл.
Если кто-то подсказал бы решение задачи - был бы очень благодарен.
Заранее спасибо
Сам никогда с такими задачами не сталкивался, но всегда можно все нужные данные напрямую вытащить из базы sql-запросом..
Открываем phpmyadmin - база нужного сайта - таблица modx_documentgroup_names
Смотрим ID нужной группы.
В modx_document_groups содержится сопоставление ID документов и ID групп, в которые они входят.
Думаю, дальше понятно. Если нет, то пишите)
Спасибо за ответы.
Сделал через запрос к базе. Думал просто что есть вариант через API