#Navigation
Control pro Nette Framework usnadňující tvorbu menu a drobečkové navigace, (*1)
Autor: Jan Marek
Autor: Jiří Nápravník
Licence: MIT, (*2)
Výhody proti původnímu řešení
- možno k jednotlivým Nodům přidat title atribut
- drobečková navigace podporuje mikrodata
- možno používat i "zkrácený zápis url" místo:
$nav->navAdd('Úvod', $this->link('Homepage:'), 'Jít na úvodní stránku');
lze použít:, (*3)
$nav->navAdd('Úvod', 'Homepage:', 'Jít na úvodní stránku');
Instalace
Nejlépe přes Composer, (*4)
{
"require": {
"jirinapravnik/navigation": "@dev"
}
}
Použití
Továrnička v presenteru:
protected function createComponentNavigation($name) {
$nav = new Navigation($this, $name);
$nav->setupHomepage('Úvod', $this->link('Homepage:'), 'Jít na úvodní stránku');
$sec = $nav->add('Sekce', $this->link('Category:', array('id' => 1)));
$article = $sec->add('Článek', $this->link('Article:', array('id' => 1)));
$nav->setCurrentNode($article);
}
{control navigation}
Drobečková navigace v šabloně:
{control navigation:breadcrumbs}