[Zope] Re: search results

Jens Vagelpohl jens@zope.com
Thu, 17 Oct 2002 08:22:47 -0400


that's not really a better approach. the goal of having a ZCatalog and 
displaying search results is that you get them fast. your code will 
directly access the object (-> getobject) and "wake it up", which will 
slow you down again.

i don't remember the exact name, but you can call a method on those 
returned records itself (getPath or something) that gives you this 
information without needing to wake up every single object represented 
by the catalog records returned from the search.

jens

On Thursday, Oct 17, 2002, at 07:45 US/Eastern, Maik Jablonski wrote:

> Sven Rudolph wrote:
>> Hello Michael,
>>> How to you make the results of a search from zcatalog link to the 
>>> file
>>> that it refers to?
>> <dtml-in MYZCATALOG>
>> <a href="<dtml-var "absolute_url(1)">"><dtml-var  title_or_id></a><br>
>> </dtml-in>
>
> that does not work if you haven't stored the metadata for absolute_url 
> and title in your ZCatalog...;-)
>
> a better approach would be: put the current object from the ZCatalog 
> on the namespace:
>
> <dtml-with "getobject(data_record_id_)">
>  <a href="<dtml-var absolute_url>"><dtml-var  title_or_id></a><br>
> </dtml-with>
>
> cheers, maik
>
> -- 
> Maik Jablonski                 __o