Noch nicht public
Die Pagination wurde voerst nur für das Projekt "Der Fährmann" umgesetzt. Der ViewHelper und die dafür benötigte Erweiterung (PHP) sind aber schon im Core.
Es waren noch Fragen offen, z. B. ob man 1 oder gleich 2-3 partials machen und anbieten sollte oder doch lieber mit einem Render ViewHelper, wie und ob man das Routing dynamisch macht etc. ...
Setup
Pagination ViewHelper bh:pagination ist bereits im Core:
src/repository/bh/Classes/ViewHelpers/PaginationViewHelper.php
Folgende Erweiterung für die verbesserte Pagination (wird mit TYPO3 12 released) ist auch schon im Core:
src/repository/bh/Classes/Pagination/SlidingWindowPagination.php
Folgendes muss momentan für eine funktionierende Pagination gemacht werden:
1. Config (Routing)
Folgender Code muss in die config.yaml unter routeEnhancers eingefügt werden:
Unter limitToPages kann und sollte man die Pagination auf mind. eine Seite beschränken.
* wird in Zukunft wahrscheinlich dynamisch oder anders gemacht...
2. HTML
Verwendung des bh:pagination ViewHelpers für coo_news items inkl. HTML-Struktur für die eigentliche Sliding Pagination:
3. Styling (CSS)
minimales Styling:
projekt-spezifisches Styling für "Der Fährmann":