* third dummy navigation level added to support current menu display
* head logo moved lower * footer logo size changed in mobile view
This commit is contained in:
@@ -57,7 +57,9 @@ class NavigationExtension implements ExtensionInterface
|
||||
$matcher = new Matcher([
|
||||
new UriVoter($_SERVER['REQUEST_URI'])
|
||||
]);
|
||||
$renderer = new ListRenderer($matcher);
|
||||
$renderer = new ListRenderer($matcher, [
|
||||
'depth' => 2,
|
||||
]);
|
||||
return $renderer->render($this->menu);
|
||||
}
|
||||
|
||||
@@ -111,9 +113,24 @@ class NavigationExtension implements ExtensionInterface
|
||||
}, $result));
|
||||
|
||||
foreach ($years as $year) {
|
||||
$awardeesMenu->addChild($year, [
|
||||
$yearItem = $awardeesMenu->addChild($year, [
|
||||
'uri' => $this->getUriFromRouter('awardees-by-year', ['year' => $year])
|
||||
]);
|
||||
$this->populateYearSubmenuArticleDummy($yearItem, (int)$year);
|
||||
}
|
||||
}
|
||||
|
||||
private function populateYearSubmenuArticleDummy(ItemInterface $yearMenu, int $year)
|
||||
{
|
||||
/** @var Awardee[] $yearAwardees */
|
||||
$yearAwardees = $this->entityManager->getRepository(Awardee::class)->findBy([
|
||||
'year' => $year,
|
||||
]);
|
||||
|
||||
foreach($yearAwardees as $awardee) {
|
||||
$yearMenu->addChild($awardee->getName(), [
|
||||
'uri' => $this->getUriFromRouter('awardee', ['slug' => $awardee->getSlug()])
|
||||
]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user