[Zope] ZCatalog
Chris McDonough
chrism@digicool.com
Mon, 17 Jul 2000 11:31:18 -0400
Jonathan,
See http://www.zope.org/SiteIndex/search/view_source
> -----Original Message-----
> From: Jonathan Desp [mailto:jonathandesp@atomasoft.com]
> Sent: Monday, July 17, 2000 4:38 AM
> To: Chris McDonough; zope@zope.org
> Subject: Re: [Zope] ZCatalog
>
>
> 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>
> >
>
>
> _______________________________________________
> 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 )
>