On Tue, Sep 10, 2002 at 12:56:01AM -0500, Edward Muller wrote:
Because of my design, in a Python script I need to call something like: return container.content(variable1="sometxt", var2=["text1","text2"])
This ends up calling the local content, without the surrounding site look'n'feel, <html> tags ... and the rest ... which is bad ...
And ... calling index_html like so: return container.index_html(variable1="sometxt", var2=["text1","text2"]) (line may be wrapped)
works fine wrt the site loook'n'feel and structure and all ... but the variables I pass into index_html get passed to the local content object, which is what I need to do.
I assume you meant to say "the variables ... do NOT get passed to the local content object, which is what I need to do" If that's what you want, one way you can do it is like so: Give your script the REQUEST parameter. In your script, do this: REQUEST.set('foo', 'spam spam spam spam') return context.index_html(REQUEST) Then you can refer to this variable in your content object like so: <p tal:content="request/foo"> </p> Or if it's sometimes in the request and sometimes in the context... <p tal:content="here/foo | request/foo"> </p> hope that helps, PW -- Paul Winkler "Welcome to Muppet Labs, where the future is made - today!"