[Zope] Dtml-if question
Dylan Reinhardt
zope@dylanreinhardt.com
15 Jul 2003 16:31:44 -0700
On Tue, 2003-07-15 at 12:56, yan zhang wrote:
> Dtml method:
>
> 1)TestpID
>
> <dtml-try>
> <dtml-if "pd == testPassword(name=_['name'])">
> Work now
> <dtml-else>
> not works
> </dtml-if>
> </dtml-try>
>
> Problem is:
> I always get the "not works" result.
First thing I'd suspect is that testPassword is returning a 1 (integer)
and pd is set to '1' (string). Those are not equivalent, of course. :-)
If that's not it, you may want to inspect the pieces of this comparison:
-- Start TespID dump --
pd: <dtml-var pd>
name: <dtml-var name>
_['name']: <dtml-var "_['name'])
testPassword: <dtml-var "testPassword(name=_['name'])">
-- End TespID dump --
That's crude, but it's a pretty easy way to see what's going wrong.
HTH,
Dylan