Hi Chris, If I type "Zope" on the Zope.org search engine, I can see this -> Found 918 items matching "zope" What is the script behind that, because I'd like to do it for my site too. I didnot find the How to, for that. ----- Original Message ----- From: "Chris McDonough" <chrism@digicool.com> To: "Jonathan Desp" <jonathandesp@atomasoft.com>; <zope@zope.org> Sent: Monday, July 17, 2000 3:06 AM Subject: Re: [Zope] ZCatalog
Jonathan,
Please respond to the list as well as to me so others can benefit.
What's happening here is that your catalog is named "s". I should have noticed this the first time around. But I didn't. The bit you want is:
<a href="<dtml-var "s.getpath(data_record_id_)">"> <dtml-var title>
Whether you use "raw" or "title" depends on what you want to see. If you want to see the "raw" DTML that makes up the object that gets referenced in the catalog as a link, use "raw". If you want to see the title as a link, use "title".
If your catalog isn't named "s", and the DTML is actually wrong where it says "<dtml-in s size=50 start=query_start>", change "s" to whatever the catalog is named.
What Zope is doing:
1. Iterating over the catalog in batches of fifty responses in the line that says:
<dtml-in s size=50 start=query_start>
2. Doing some stuff at the beginning of the batch (all the "if sequence-start" stuff)
3. Showing results, if any with a link (the bit you're adding)
4. Doing some stuff at the end of a batch (all the "if sequence-end" stuff)
5. Showing a meaningful message if there were no results.
Jonathan Desp wrote:
yes, so I quess:
<a href="<dtml-var "catalog.getpath(data_record_id_)">"> <dtml-var title>
will become:
<a href="<dtml-var "catalog.getpath(data_record_id_)">"> <dtml-var raw>
then I did it,
here I tryed my search:
http://www.atomasoft.com/gosearch
and it's not working.
All is great with my source or I need to shutdown zope if I want to see
the
result working.. ?
Do you know if there is any other changing to do?
here is my new source again:
<dtml-var standard_html_header> <dtml-in s size=50 start=query_start> <dtml-if sequence-start>
<dtml-if previous-sequence>
<a href="<dtml-var URL><dtml-var sequence-query >query_start=<dtml-var previous-sequence-start-number>"> (Previous <dtml-var previous-sequence-size> results) </a>
</dtml-if previous-sequence>
<table border> <tr> <th>Raw</th> </tr>
</dtml-if sequence-start>
<tr> <td><a href="<dtml-var "catalog.getpath(data_record_id_)">"><dtml-var raw></a></td> </tr>
<dtml-if sequence-end>
</table> <dtml-if next-sequence>
<a href="<dtml-var URL><dtml-var sequence-query >query_start=<dtml-var next-sequence-start-number>"> (Next <dtml-var next-sequence-size> results) </a>
</dtml-if next-sequence> </dtml-if sequence-end>
<dtml-else>
There was no data matching this <dtml-var title_or_id> query.
</dtml-in>
<dtml-var standard_html_footer>