Что-то в этом роде?
<div tal:define="liste python:here.portal_catalog.searchResults({'portal_type' : 'News Item', 'review_state':'published'});
Batch python:modules['Products.CMFPlone'].Batch;
b_size python:20;
b_start python:0;
b_start request/b_start | b_start;
batch python:Batch(liste, b_size, int(b_start), orphan=1);"
tal:condition="liste">
<ul>
<tal:boucle tal:repeat="item batch">
<li tal:define="oddrow repeat/item/odd;"
tal:attributes="class python:test(oddrow, 'even', 'odd')">
<!-- stuff -->
</li>
</tal:boucle>
</ul>
<div metal:use-macro="here/batch_macros/macros/navigation" />
</div>