Am Montag, den 29.08.2005, 14:08 +1000 schrieb michael: > Thanks thats it! Why is it like that? > ... > >>> > >>> On 8/28/05, michael <[EMAIL PROTECTED]> wrote: > >>> > >>>> What am I doing wrong here? > >>>> > >>>> <dtml-var last> -- this prints out the variable sent from last > >>>> (referring) page fine > >>>> <dtml-var id> -- this prints out the id of the current item fine > >>>> > >>>> > >>>> <dtml-if "id == last"> this one! </dtml-if> > >>>> > >>>> i want this to output "this one!" when the current item is the one > >>>> requested by the last page but they are never seen as == even when the > >>>> two dtml-var are the same > >>>> > >>>> they are never equal!
You will see this in the list archives several times in the past. Depending on the object, id is a method and not an simple attribute. To be on the save side (instead of figuring out what it is actually) always use: getId() Btw. <dtml-var id> does not use the id the same way like <dtml-if "id==last">. Try <dtml-var "id"> and you will see the method signature (view document source in the browser) I'd recommend doing that all in a python script and then use the prepared data in your DTML - oder later ZPT. _______________________________________________ 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 )