Inhaltsverzeichnis
Erklärung
Mit der {pages}-Funktion kann eine Seitenzahlennavigation erstellt werden. Die {pages}-Funktion benötigt kein schließenden {/pages} Tag.
Parameter
controller = Gibt den Controller an, zu dem ein Link erstellt werden soll.
application= Definiert die Endanwendung, aus der unser Controller stammt. Ist application nicht gesetzt, ist der Standartwert immer wcf.
link= Gibt optionale Parameter an, die den Links angehangen werden sollen.
id = Gibt die ID an, die innerhalb des Controllers benötigt wird.
object = Gibt ein Objekt an, das innerhalb des Controllers benötigt wird..
page = Gibt an, welche Seite als aktiv gekennzeichnet werden soll.
pages = Gibt an, wieviele Seiten maximal dargestellt werden sollen.
assign = Gibt den Namen einer Template Variabel an, in diese der Inhalt gespeichert wird.
print = Gibt an, ob die die Seitenzahlennavigation sofort ausgegeben werden soll (true/false)
Beispiele
Smarty-Template
- {* Erzeugt 10 Seitenzahlen *}
- {pages pages=10 link='page-%d.html'}
- {* Erzeugt 10 Seitenzahlen, wobei Seite 8 als aktuelle Seite markiert ist*}
- {pages page=8 pages=10 link='page-%d.html'}
- {* Weist die Seitenzahlen der Variable output zu ohne eine Ausgabe zu tätigen *}
- {pages page=8 pages=10 link='page-%d.html' assign='output'}
- {* Weist die Seitenzahlen der Variable output zu, inkl. Ausgabe *}
- {pages page=8 pages=10 link='page-%d.html' assign='output' print=true}
- {* Weist die Seitenzahlen der Variable pagesLinks zu für die Endanwendung example, inkl. Ausgabe *}
- {pages print=true assign=pagesLinks application='example' controller='ExampleList' object=$objects link="pageNo=%d&sortField=$sortField&sortOrder=$sortOrder" pages=35}
21.277 mal gelesen