Seiten nach einem Wert im Extra Feld sortieren.
Pos | Attribut | Typ | Erforderlich | Beschreibung |
---|---|---|---|---|
1 | pages | Page_Iterator | Ja | die Variable in die das Ergebnis gespeichert wird |
2 | var | string | Ja | ein Array mit allen zu ordnenden Seiten |
3 | field | string | Ja | das Feld nach dem sortiert werden soll |
4 | order | string | Nein | Reihenfolge ("asc" oder "desc"). Standard ist "asc" => aufsteigend |
Beispiel
Die letzten 10 eingetragenen Events sortiert nach deren Enddaten anzeigen.
{* die 10 neusten Seiten vom Typ "events/entry" holen *}
{get_pages var="pages" query.where="type='events/entry'" query.order="c_date DESC" query.limit="0,10"}
{* nach dem Wert "events_until_date" sortieren *}
{sort_extra var="events" pages=$pages field="event_until_date" order="desc"}
{* und die Seiten ausgeben *}
{foreach from=$events item="event"}
...
{/foreach}