[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