[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 )
>