CP Registry

Pagination

Seitennavigation mit intelligenter Ellipsis-Logik. Zeigt immer die erste, letzte und umliegenden Seiten an. Unterstützt aria-current="page" und beschriftete Links für Screenreader.

Wenige Seiten

Bei 5 oder weniger Seiten werden alle angezeigt, ohne Ellipsis.

5 Seiten, aktuelle Seite 3

<Pagination currentPage={3} totalPages={5} baseUrl="/blog" />

Viele Seiten

Bei mehr Seiten erscheinen Ellipsis-Punkte, um die Navigation kompakt zu halten.

20 Seiten, aktuelle Seite 8

<Pagination currentPage={8} totalPages={20} baseUrl="/news" />

Sehr viele Seiten

100 Seiten, aktuelle Seite 42

<Pagination currentPage={42} totalPages={100} baseUrl="/archiv" />

Erste und letzte Seite

Am Anfang und Ende der Navigation werden Prev/Next automatisch deaktiviert.

Erste Seite

<Pagination currentPage={1} totalPages={20} baseUrl="/artikel" />

Mehr Kontext

Mit surroundingPages laesst sich die Anzahl der sichtbaren Nachbarseiten erhöhen.

surroundingPages={2}

<Pagination currentPage={10} totalPages={20} baseUrl="/suche" surroundingPages={2} />

Installation

cp-components add pagination