Предложение по процессору: добавить параметр (например cascade), который будет задавать, ставить ли activeClass всей цепочке от родителя к текущему или только текущему документу (у меня возникла такая проблема, при выводе древовидного списка категорий, чтобы оно не закрывалось при перерисовке): <code> public function process() { $output = '';
// get active parents
if(!empty($this->modx->resource) AND $this->modx->resource instanceOf modResource){
$resource = $this->modx->resource;
$this->activeIDs[] = $resource->id;
if($this->getProperty('cascade')){
while($resource = $resource->getOne('Parent')){
$this->activeIDs[] = $resource->id;
}
}
}
// get menu items
if(!$items = $this->getMenuItems()){
return;
}
// prepare menu items
$items = $this->prepareMenu($items);
return array(
'success' => true,
'message' => '',
'object' => $items,
);
}
</code> ну и соответственно добавить параметр cascade