Breadcrumb navigace
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- Martin Mates
 - Člen | 179
 
Napadlo mě udělat na stránky klasickou drobečkovou navigaci. Nejprve mě napadlo, držet si pole s aktuálním umístěním. Např:
<?php
public function renderClanekEdit() {
	...
        $this->template->nav = array('Články' => 'clanky', 'Editovat článek' => 'clanekEdit');
    }
?>
Vždy by to bylo ‚Název odkazu‘ ⇒ ‚action‘. Pokud bychom uvažovali vždy jen jeden presenter MainPresenter. Vypsání takové navigace je ale problém, pokud využívám curly brackets:
{foreach $nav as $n => $v}
	<a href="{link Main:$v}">{$n}</a>
{/foreach}
To pochopitelně nejde. Vypíše se „Main:$v“. Nepřišel jsem na to, jak dynamicky sestavit ten link. Jak byste šli na dorbečkovou navigaci?

- Martin Mates
 - Člen | 179
 
Jod napsal(a):
<a href="{link 'Main:' . $v}">{$n}</a>
Eh, dobře! Díky. Zkoušel jsem to různě, ale tohle mě nenapadlo.
Editoval Martin Mates (4. 1. 2009 17:57)

- David Grudl
 - Nette Core | 8285
 
Upravím to, aby šel i ten {link Main:$v}
Dělalo by to komplikace, bude ale fungovat {link "Main:$v"}