Thank you. This is nice and I could use it myself.

I do not think it should be in web2py because
(func==request.function) is not what you always want. For exampe I am
working on a new Authentication mechanism that improves/extends t2's
one and will be in core web2py and it would not be compatible with it.

Massimo

On Jan 17, 10:28 am, Iceberg <[email protected]> wrote:
> Hi folks,
>
> After some refinement, I use this way to define menus in my default.py
>
>     # At the beginning of my default.py
>     response.automenu=[ # Such as
> [('func_name1','menu_name1',absolute_url1), ...]
>         ('tutor0','Tutorial 0',URL(r=request,f='tutor0')),
>         ('tutor1','Tutorial 1',URL(r=request,f='tutor1?param=foo')),
>         ('tutor2','Tutorial 2',URL(r=request,f='tutor2')),
>         ('tutor3','Tutorial 3',URL(r=request,f='tutor3')),
>         ('example','Advanced Examples...',URL
> (r=request,c='example',f='index')),
>       ]
>     response.menu=[[menu,(func==request.function),absurl] # you don't
> need to change this
>       for func,menu,absurl in response.automenu]
>
> The result is that, whatever action(function) mentioned in
> response.automenu, is automatically represented as a menu item in the
> rendered view, and the active function will have an outstanding look.
>
> To Massimo:
> Do you think it is convenient to add this line into the core of
> web2py, to make the support of response.automenu official?
>
>     response.menu = [[menu,(func==request.function),absurl]
>         for func,menu,absurl in response.automenu
>         ] if response.automenu else response.menu # fall back
>
> Of course, the example above does not address the hierarchical menu
> yet. But you get the idea.
>
> Sincerely,
>              Ruijun Luo, 2009-Jan-17, 23:40(PM), Sat
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to