Generátor navigace vs. role

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
crempa
Člen | 198
+
0
-

Mame tu ruzne komponenty pro tvorby hlavnich menu (Navigation, Navigation builder), ktere znacna ulehcuji realizaci a spravu grafického rozhrani pro navigaci v aplikaci. Bohuzel jsem u zadne z nich nenalezl podporu uzivatelskych opravneni (roli) tj. administrator ma v menu jiné polozky nez bezny uzivatel apod.

Jak idealne resit tento problem bez nutnosti specifikace opravneni na vice mistech (v presenteru a pri tvorbe komponenty). Idealni reseni jsou mozna anotace, specifikujici pristup k presenteru/pohledu a jejich nasledna kontrola nekde na urovni startupu a pri realizace navigace.

Otazkou vsak je jak idealne a co mozna nejjednoduseji zjistit ze zapisu $this->link(":Main:Summary:default") hodnotu anotace z modulu Main, presenteru Summary a pohledu Default. Existuje neco jako parseLink, ktere by vratilo napr. nazev tridy presenteru kam dany link odkazuje?

Jak resite tento problem vy?

PS: V nejake prezentaci na novou verzi Nette jsem tusim zahledl n:atribut, ktery resil zobrazeni odkazu prave na zaklade roli. Zda a jak to vsak funguje nikde receno zatim asi nebylo.

bojovyletoun
Člen | 667
+
0
-

je to v 0:52:30 – video má 94MB – tuším .. ano našel jsem to https://player.vimeo.com/video/16974304

sakra, tohle video má dvojnásobné rozlišení oproti tomu, co jsem sehnal.

Quinix
Člen | 108
+
0
-

Protože tohle je už oficiální záznam od WebExpa, který vyšel před pár dny… :-)

Pokud vím, tak n:if-allowed ještě nefunguje.