[Zope] Rendering DTML from PythonScript
Duncan Booth
duncan@rcp.co.uk
Wed, 21 Mar 2001 14:17:09 -0000
<color><param>0100,0100,0100</param>On 21 Mar 2001, Joel Burton wrote:
>My exact Python script is called 'faculty':
>
> """Grab the path and get the faculty body."""
>
> context.facbody(context, context.REQUEST, facid=traverse_subpath[0])
>
>My exact DTML script is 'facbody':
>
> <<dtml-var standard_html_header>
> You were looking for &dtml-facid;
> <<dtml-var standard_html_footer>
>
>When I call facbody?facid=foo (test case), I get the expected 'You were
>looking for foo'
>
>When I call faculty/foo, I get a response with Content-Length: 0.
>
>Any ideas what is going on?
Your Python script doesn't return anything, so nothing is sent back
to the user (except an empty response). Try this:
return </color>context.facbody(context, context.REQUEST,
facid=traverse_subpath[0])
<nofill>
--
Duncan Booth duncan@rcp.co.uk