[Zope] Calling Page Template with Dictionaries

Tino Wildenhain tino@wildenhain.de
Wed, 23 Jul 2003 08:25:57 +0200


Roy Rapoport wrote:
> We know we can do this:
> python script:
> foo='bar'
> return context['page_template'](arg=foo)
> 
> and in page_template:
> Hello, arg is <p tal:content="string:${options/arg}"></p>
> 
> What I'm hoping to find out, though, is whether I could call a ZPT with a
> dictionary.
> My initial effort:
> PS:
> d = {}
> d['arg'] = 'bar'
> return context['page_template'](d)

above you used the call form: var=value
why do it different for your dictionary?
Semantically there is no difference what you
pass.

IF the foo above is a dictionary, you use its
values via

options/arg/element

Reagards
Tino Wildenhain

> 
> page_template:
> Hello, arg is <p tal:content="string:${options/arg}"></p>
> 
> Resulted in 
> Error Type: Undefined
> Error Value: arg not found in 'options/arg', at line 12, column 11
> 
> Suggestions?
> 
> -roy
> 
> Content-Type: text/plain;
> 	charset="iso-8859-1"
>  
> 
> 
> 
> 
> -------------------------------------------------
> PLEASE READ THIS WARNING: All e-mail sent to or from this address will be
> received or otherwise recorded by the Fisher Investments  corporate e-mail
> system and is  subject to archival, monitoring or review by, and/or
> disclosure to, someone other than the recipient.
> 
> 
> _______________________________________________
> Zope maillist  -  Zope@zope.org
> http://mail.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists - 
>  http://mail.zope.org/mailman/listinfo/zope-announce
>  http://mail.zope.org/mailman/listinfo/zope-dev )
>