{scroll3}

save

Diese Funktion ist ab der Version 22 verfügbar.

Die Paginierung holt sich nur so viele Seiten, wie sie braucht. Das heißt, wenn man als Beispiel 5000 Unterseiten hat, dann sucht es sich nicht alle Seiten für jedes neu laden nochmal, sondern holt sich nur so viele, wie gerade gebraucht werden.

Attribut Typ Erforderlich Beschreibung
src string Ja

Gibt an, welche Seiten angesprochen werden sollen. Mögliche Werte sind:

  • pages
  • ancestors
  • children
  • descendants
  • global
search string Nur wenn "src" = "global"

Suchbegriff, nach dem gesucht werden soll.

sites array Nur wenn "src" = "global"

Mandanten, die durchsucht werden sollen.

Bsp.:

[new Site('site_1'), new Site('site_2')]

oder

['site_1', 'site_2']

page Page Nein

Das Page-Objekt, das verwendet werden soll. Wenn nicht angegeben, wird die aktuelle Seite verwendet ($GLOBALS['page']).

site Site Nein

Das Site-Objekt, das verwendet werden soll. Wenn nicht angegeben, wird der aktuelle Mandant verwendet ($GLOBALS['site']).

range int Nein

Gibt an, wie viele Seiten links und rechts angereiht werden.

Standard = 3

where string Nein

Zusätzliche SQL-Statements für besondere Selektion der Seiten.

order string Nein

Zusätzliche SQL-Statements für die Sortierung der Seiten.

entries_per_page int Nein

Anzahl der Einträge, die pro Seite angezeigt werden sollen.

Standard = 5

template string Nein

Pfad, in dem das Template liegt. Standardmäßig liegt es in "lib/smarty/plugins/t/pagination.tpl"

Sollte ein eigenes Template angegeben werden, sind folgende Variablen verfügbar:

Attribut Typ Beschreibung
load_css bool

Gibt an, ob die Paginierung auf dieser Seite bereits geladen wurde

pagination.pos int Index der aktuellen Seite (Bei Seite 1 ist pos 0)
pagination.entries_per_page int

Anzahl der Einträge, die pro Seite angezeigt werden

pagination.pages_before int

Anzahl der Seiten, die der aktuellen Seite folgen

pagination.pages_after int

Anzahl der Seiten, die der aktuellen Seite vorausgehen

pagination.show bool

Gibt an, ob eine Paginierung nötig ist (false, wenn nur eine Seite vorhanden ist)

pagination.total_number_of_pages int

Gibt die Anzahl der gefundenen Treffer an

Beispiel

{scroll3 src="children" var="scroll_3"} {$scroll_3.html}