Предложение по процессору: добавить параметр (например 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