Для того чтобы присвоить класс "active" пункту меню родителя, когда активен дочерний ресурс в pdoMenu в CMS MODX, можно использовать свойство "parentClass".
Сначала необходимо настроить pdoMenu для генерации меню с помощью плагина pdoResources. Подключите pdoResources и pdoMenu в вашем шаблоне, используя следующий код:
[[!pdoResources]] [[!pdoMenu? &parents=`0` &level=`1` ]]
В этом примере мы установили &parents в 0, чтобы получить верхний уровень документов, и &level в 1, чтобы получить только прямых потомков.
Теперь можно настроить свойство "parentClass" для pdoMenu, чтобы присвоить класс "active" родительскому пункту меню, когда активен дочерний ресурс. Вот как это сделать:
[[!pdoMenu? &parents=`0` &level=`1` &parentClass=`active` ]]
В этом примере мы добавили &parentClass=active
для вызова pdoMenu. Когда один из дочерних ресурсов будет активен, класс "active" будет присвоен его родительскому пункту меню.
Обратите внимание, что pdoMenu использует параметр $_SERVER['REQUEST_URI'] для определения текущего активного ресурса. Если у вас есть специальные требования для определения активного ресурса, вы можете использовать параметр &activeParentClasses, чтобы определить родительство активного ресурса в PDOMenu.