Navigation
Control pro Nette Framework usnadňující tvorbu menu a drobečkové navigace
| Autor | Jan Marek |
| Licence | MIT |
| Zdrojové kódy (github) | http://github.com/…k/Navigation |
Použití
Továrnička v presenteru:
protected function createComponentNavigation($name) {
$nav = new Navigation($this, $name);
$nav->setupHomepage("Úvod", $this->link("Homepage:"));
$sec = $nav->add("Sekce", $this->link("Category:", array("id" => 1)));
$article = $sec->add("Článek", $this->link("Article:", array("id" => 1)));
$nav->setCurrent($article);
}
Menu v šabloně:
{widget navigation}
Drobečková navigace v šabloně:
{widget navigation:breadcrumbs}
Komentáře 
tkapler | 9. 12. 2010, 4:57 | comment
maarlin – řešit zarovnání menu doprava tím, že obrátím položky je zhůvěřilost (odporuje přístupnosti). Lépe když už odfloatovat celý nadřazený prvek doprava a prvky v něm pak doleva. Nbo jim prostě nastavit display-inline-block; a nadřazenému prvku text-align:right (tahle možnost se nehodí pro víceúrovňová menu).

maarlin | 6. 9. 2010, 11:46 | comment
Bylo by dobré mít metodu reverseOrder(), která by prostě jen obrátila pořadí těch prvků. Tradičně totiž bude problém, když se staví horizontální menu a „floatuje“ se doprava.