[Zope] expr="id <> 'index_html" issue
   
    Seb Bacon
     
    sebbacon@email.com
       
    Mon, 9 Oct 2000 22:31:19 +0100
    
    
  
>
> try <untested but this is a faq>:
>
> <dtml-in expr="objectValues('DTML Method')" sort="title">
>    <dtml-if expr="_[id] <> 'index_html'">
>       <td align="center"><a href="&dtml-absolute_url;"><dtml-var
>  title_or_id></a></td>
>    </dtml-if>
> </dtml-in>
>
that should be
   <dtml-if expr="_['id'] <> 'index_html'">
(quotes round id)
   <dtml-if expr="id() <> 'index_html'">
would also work.  This is because sometimes id is a property, sometimes it's
a method.  The former version would work in every case; the latter only
where id is a method.  It's annoying, but there's talk of providing a
getId() method for every object to sort this inconsistency out.
seb