[Zope] URL and list
Dieter Maurer
dieter@handshake.de
Tue, 19 Jun 2001 20:22:45 +0200 (CEST)
Petr Knapek writes:
> I need to put a list attribute into URL and doesn't know the correct
> syntax. When I tried it, was represented as string in REQUEST.
>
>
> Here is my code:
>
> <dtml-let l="['foo', 'bla']">
> <dtml-call "RESPONSE.redirect(new_url+`l`)">
> </dtml-let>
>
> where new_url is defined above something like this:
> 'https://any.url/method_name?ids='
You would create the following URL:
https://..................?ids:list=foo&ids:list=bla&ids:list=......
Note that your list values must be "url_quote_plus" encoded for
this, if they contain special characters including white space!
It is not easy to build such an URL in DTML (it is possible, though).
Use a Python Script. There, you have "for" loops and
assignment and can access the "url_quote_plus" encoder (--> mailing
list archives).
Dieter