Sektionen
Benutzerspezifische Werkzeuge
Sie sind hier: Startseite Support Dokumentation docs Plone: Batching von großen Listen

Plone: Batching von großen Listen

Wenn man große Ergebnismengen bei Suchen hat oder viele Objekte in einer Ordnerauflistung, so ist es sinnvoll diese nicht alle auf einer Seite anzuzeigen. Mit ein paar Handgriffen kann man die Inhalte in Batches unterteilen und auf mehreren Seiten anzeigen lassen.

In einem Zope Page Template können wir wie folgt, größere Ergebnislisten leicht batchen.

<div tal:define="
Batch            python:modules['Products.CMFPlone'].Batch;
b_size           python:30;
b_start          python:0;
b_start          request/b_start|b_start;
batch_base_url   string:${here_url};">

<div tal:condition="results"
tal:define="batch python:Batch(results, b_size, int(b_start), orphan=1);">
<tal:results repeat="result batch">

</tal:resuls>
<div metal:use-macro="here/batch_macros/macros/navigation" />
</div>
</div>