{get_pages}

Liest alle Seiten aus, auf welche die übergebenen Parameter zutreffen.

Pos Attribut Typ Erforderlich Beschreibung
1 var string Ja Name, über den das Ergebnis später abgerufen werden kann
2 query.where string Nein Zusätzliche SQL-Statements für besondere Selektion der Seiten
3 query.order string Nein Zusätzliche SQL-Statements für die Sortierung der Seiten
4 query.limit string Nein Zusätzliche SQL-Statements für die Limitierung der Seiten
5 id integer Nein statt page kann auch weiterhin id verwendet werden. Es darf dann aber nur die Seiten-ID übergeben werden.
6 first_page boolean Nein Liefert die erste Seite zurück.

Diese Funktion berücksichtigt Freigabe-Daten, Berechtigungen und den Aktiv-Haken.

<ul>{* die 5 zuletzt geänderten Seiten vom Typ "news/entry" sortiert auslesen *} {get_pages var="seiten" query.where="type='news/entry'" query.order="c_date DESC" query.limit='0,5' } {* Seitennamen (der Ergebnisse) in einer Liste darstellen *} <ul>    {foreach from=$seiten item="seite"}        <li>{$seite->field.name}</li>    {/foreach} </ul>

Es können auch zusätzliche Parameter für die getPages Abfrage übergeben werden.

<ul>{* 10 Seiten mit dem Begriff Hilfe suchen *} {get_pages var="result" param.fulltext='Hilfe' query.order="c_date DESC" query.limit=10 } {* Seitennamen (der Ergebnisse) in einer Liste darstellen *} <ul> {foreach from=$result item="item"} <li><a href="{page_url page=$item}">{$item->field.name}</a></li> {/foreach} </ul>