[Zope] how to get the rid from a ZCatalog object?

Casey Duncan cduncan@kaivo.com
Tue, 19 Jun 2001 09:30:13 -0600


Konstantinos Margaritis wrote:
> 
> I have a ZCatalog object named images.
> I tried this
> 
> <dtml-in images>
>   <dtml-var "images.getpath(id)">
> </dtml-in>
> 
> The problem is that getpath() doesn't want the id, but the rid.
> How do I acquire this knowing the id?
> 
> Thanks
> 

If you are using Zope 2.3.x you can use the following:

<dtml-in images>
    <dtml-var getURL>
</dtml-in>

for absolute urls
or 

<dtml-in images>
    <dtml-var getPath>
</dtml-in>

for physical paths.

Check out this howto I wrote for other available methods:

http://www.zope.org/Members/Caseman/ZCatalog_for_2.3

-- 
| Casey Duncan
| Kaivo, Inc.
| cduncan@kaivo.com
`------------------>