* 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:
Danyi Dávid
2018-05-06 18:18:40 +02:00
parent a9325deeef
commit 4a7afad2fb
3 changed files with 68 additions and 29 deletions

View File

@@ -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()])
]);
}
}
}