[Zope] Sequence help

Todd Loomis tloomis@dmso.mil
Wed, 03 Oct 2001 14:07:05 -0400


All:

I'm trying to get the below to show only the first five items, then place a 
link to the next five if they exist. However it seems that the way I doing 
this it counts all the records with dtml-in causing me to get a list of 3 
when I want five with a link to the next 5 only to get nothing. Any 
suggestions:

<dtml-var standard_html_header>
<h2>News &amp; Articles</h2>
<dtml-with "news">
<dtml-call "REQUEST.set('my_counter', 0)">
<dtml-in "objectValues('News')" sort=display_order size=5  orphan=0 
start=query_start>
<dtml-if expr="end_date > ZopeTime() and start_date <= ZopeTime()">
<table cellpadding="10" cellspacing="0" border="0" width="100%" 
summary="Table used for layout purposes only.">
<dtml-call "REQUEST.set('my_counter', my_counter+1)">
<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> Articles)<p></a>
</dtml-if previous-sequence>
</dtml-if sequence-start>
<dtml-if "my_counter % 2">
<tr>
     <td class="whitebody">
         <b><dtml-var title></b><br>
         <dtml-var abstract><br>
         <a href="news/<dtml-var id>">FULL STORY</a>
     </td>
</tr>
<dtml-else>
<tr>
     <td class="graybody">
         <b><dtml-var title></b><br>
         <dtml-var abstract><br>
         <a href="news/<dtml-var id>">FULL STORY</a>
     </td>
</tr>
</dtml-if>
<dtml-if sequence-end>
</table><p>
<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> Articles)</a>
</dtml-if next-sequence>
</dtml-if sequence-end>
</dtml-if>
</dtml-in>
</dtml-with>
<dtml-var standard_html_footer>

Thanks,
Todd