protected function isActive(AbstractPage $page, $recursive = true) { if ($page->get('identifier') != $this->identifier && $recursive) { foreach ($page->getPages() as $subPage) { if ($this->isActive($subPage, $recursive)) { return true; } } return false; } return $page->get('identifier') == $this->identifier; }