I just built a python script called url_quote (in my 'code' folder) and called it like so from dtml: <dtml-var "webClient('http://192.168.0.1/getSqlResults?query=' + code.url_quote(querystring))"> The script: (with Parameter List having the parameter 'astring') # Import a standard function from Products.PythonScripts.standard import url_quote_plus # Return a string suitable for URL's. return "%s" % url_quote_plus(astring) Ok .. this should be really easy but it's driving me nuts. How to I set an attribute on a variable when it's being rendered inside of a function? Here's what I mean: <dtml-var "webClient('http://192.168.0.1/getSqlResults?query=' + querystring)"> I need to have the variable querystring render with url_quote_plus, but for the life of me I can't figure out how to set it. TIA Rick
Bergen Moore wrote at 2003-3-7 11:54 -0800:
I just built a python script called url_quote (in my 'code' folder) and called it like so from dtml: <dtml-var "webClient('http://192.168.0.1/getSqlResults?query=' + code.url_quote(querystring))">
The script: (with Parameter List having the parameter 'astring') # Import a standard function from Products.PythonScripts.standard import url_quote_plus
# Return a string suitable for URL's. return "%s" % url_quote_plus(astring)
This is the same as "return url_quote_plus(astring)", just a bit more complex ;-)
Ok .. this should be really easy but it's driving me nuts. How to I set an attribute on a variable when it's being rendered inside of a function? Here's what I mean:
<dtml-var "webClient('http://192.168.0.1/getSqlResults?query=' + querystring)">
<dtml-var "webclient(.... + url_quote(querystring))"> provided that your "url_quote" script is accessible from the current DTML namespace. Dieter
participants (2)
-
Bergen Moore -
Dieter Maurer