>
> if request.vars['search']:
>
request.vars is a Storage object, so you can do request.vars.search rather
than request.vars['search'] or request.vars.get('search'). If 'search'
doesn't exist, it will simply return None (rather than a KeyError).
> LI(A(T(letter), _href=URL('directory',
> '?search='+letter+'&type=category'), _class=('active' if letter ==
> search_term else '')))
>
To add vars to a URL, use the "vars" argument instead of manually pasting
together the query string:
URL(f='directory', vars=dict(search=letter, type=category))
Anthony