Změna implementace makra ifCurrent
- Majkl578
- Moderator | 1364
Zdravím,
navrhuji změnit implementaci makra ifCurrent
tak, aby bylo možné
používat wilcardy a bylo tak možné použítí i na moduly, ne jen
na presenter/akci.
Nové použití:
{ifCurrent :Modul:Presenter:akce}
{ifCurrent :Modul:Presenter:}
{ifCurrent Presenter:akce}
{ifCurrent Presenter:}
{ifCurrent :Modul:*}
{ifCurrent :Modul:Submodul:*}
První až čtvrtý příklad testuje absolutní/relativní cestu, nejspíš
podobně jak je to implementované teď (nelíbí se mi ale, že se kvůli tomu
volá metoda Presenter#createRequest()
, která je celkem obsáhlá).
Co vy na to? Máte další nápady?
EDIT: David to sliboval už před rokem, ale žádosti mnoha uživatelů stále neměly takovou prioritu, aby se to vyřešilo. :/
- srigi
- Nette Blogger | 558
Eeeee ludia, taka vec – David pisal, ze ma ten roadmap (60 veci). Co keby nabuduce, ked budete pisat „navrhujem/kcel-by-som/bolo-by-dobre-mat“ nachvilu zastavili, forkli Nette, dopisali to sami a poslali pull rq.
No disrespect Majkl578, ale mali by sme sa ako komunita snazit ulahcit pracu pretazenemu Davidovi.
BTW, tymto prispevkom sa zo mna akoze stal Nette guru, co neni ani nahodou pravda :)
Editoval srigi (1. 10. 2010 14:32)
- Ondřej Mirtes
- Člen | 1536
David kdysi řekl, že tohle makro chce předělat do podoby metody
Presenter::isCurrent, takže by se pak v šabloně volalo
{if $presenter->isCurrent(':Modul:Presenter:akce')}
a daleko
líp by se to řetězilo s dalšími podmínkami, univerzálně.
Jak je na tom implementace ovšem nevím.