TAL conditional expression
I would like to test the value of a field entered on a form in a zpt, but I'm don't know the syntax basically I would like to do something like this <div tal:condition="request/form/fieldA=1"> do this <p metal:use-macro="here/atemplate/macros/may" /> </div> but this doesn't seem to want to work. Also, I would like to be able to use the same request object in both my template and the macro, but my macro doesn's seem to have access to the same request object. -- David Bear College of Public Programs at ASU 602-464-0424
zope-bounces@zope.org wrote on 09/05/2008 04:05:23 PM:
I would like to test the value of a field entered on a form in a zpt, but I'm don't know the syntax
basically I would like to do something like this
<div tal:condition="request/form/fieldA=1"> do this <p metal:use-macro="here/atemplate/macros/may" /> </div>
<div tal:condition="python:request['fieldA']==1"> ... </div> tal has no expression language.
but this doesn't seem to want to work.
Also, I would like to be able to use the same request object in both my template and the macro, but my macro doesn's seem to have access to the same request object.
-- David Bear College of Public Programs at ASU 602-464-0424 _______________________________________________ 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 )
On Fri, Sep 05, 2008 at 01:05:23PM -0700, David Bear wrote:
Also, I would like to be able to use the same request object in both my template and the macro, but my macro doesn's seem to have access to the same request object.
It is the same request. -- Paul Winkler http://www.slinkp.com
--On 5. September 2008 13:05:23 -0700 David Bear <David.Bear@asu.edu> wrote:
I would like to test the value of a field entered on a form in a zpt, but I'm don't know the syntax
basically I would like to do something like this
<div tal:condition="request/form/fieldA=1"> do this <p metal:use-macro="here/atemplate/macros/may" /> </div>
but this doesn't seem to want to work.
See <http://www.plope.com/Books/2_7Edition/AdvZPT.stx#2-19>
Also, I would like to be able to use the same request object in both my template and the macro, but my macro doesn's seem to have access to the same request object.
This statement is likely wrong since the 'request' is always available - and of course there is only 'request' object over the lifetime of a HTTP request. -aj -aj
participants (4)
-
Andreas Jung -
David Bear -
JPenny@ykksnap-america.com -
Paul Winkler