/** * @param \Pimcore\Navigation\Page\Uri $page */ protected function addActiveCssClasses($page, $isActive = false) { $page->setActive(true); $parent = $page->getParent(); $isRoot = false; $classes = ""; if ($parent instanceof \Pimcore\Navigation\Page\Uri) { $this->addActiveCssClasses($parent); } else { $isRoot = true; } $classes .= " active"; if (!$isActive) { $classes .= " active-trail"; } if ($isRoot && $isActive) { $classes .= " mainactive"; } $page->setClass($page->getClass() . $classes); }