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);
}