[Zope] dtml syntax- check file existence

Satheesh Babu vattekat.babu@verizon.net
15 Dec 2002 12:48:20 -0500


try this (not tested):

<dtml-if "_.hasattr(photos2.aq_explicit, id+'.thumb.jpg')">
   has the image
<dtml-else>
   no image
</dtml-if>

see this for more info: http://www.zopelabs.com/cookbook/1001104105

S Babu
http://vsbabu.org/

On Sun, 2002-12-15 at 12:24, Sean Kelley wrote:
> 
> 
> Hi
> 
> I need help checking the existence of a file in a sub folder.
> 
> 
> 
> if file(graphic) in sub folder exists
> 
>   display graphic
> 
> else
> 
>   display message that there is no graphic
> 
> 
> 
> The tricky part of this for me is that I have an ID for a graphic which 
> is available in a <dtml-in> loop
> 
> so the graphic I am testing the existence of is named "id.thumb.jpg" and 
> is in a sub folder so if I do another dtml-in my ID is not available in 
> the second in loop.
> 
> 
> 
> A partial failed example:
> 
> <dtml-in photos2>
> 
>      <dtml-if <dtml-var id>.thumb.jpg>                                
>      // I know this is not right
> 
>           <img src="/photos2/<dtml-var id>.thumb.jpg">        
>             // and know id is not available at this level but not sure 
> how to pass it along.
> 
>      <dtml-else>
> 
>              no image
> 
> </dtml-in> 
> 
> 
> 
> 
> 
> _______________________________________________
> Zope maillist  -  Zope@zope.org
> http://lists.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists - 
>  http://lists.zope.org/mailman/listinfo/zope-announce
>  http://lists.zope.org/mailman/listinfo/zope-dev )