Inhaltsverzeichnis Smarty Smarty Funktionen {sort_extra}
Sortiert nach einem Wert im Extra Feld

{sort_extra}

Seiten nach einem Wert im Extra Feld sortieren.

Attribut  Typ  Erforderlich  Beschreibung 
pages  Page_Iterator  Ja die Variable in die das Ergebnis gespeichert wird
var  string  Ja ein Array mit allen zu ordnenden Seiten
field  string  Ja das Feld nach dem sortiert werden soll
order  string  Nein Reihenfolge ("asc" oder "desc"). Standard ist "asc" => aufsteigend

Beispiel

Die letzten 10 eingetragenen Events sortiert nach deren Enddaten anzeigen.

QuelltextSmarty Code:
  1. {* die 10 neusten Seiten vom Typ "events/entry" holen *}
  2. {get_pages var="pages" query.where="type='events/entry'" query.order="c_date DESC" query.limit="0,10"}

  3. {* nach dem Wert "events_until_date" sortieren *}
  4. {sort_extra var="events" pages=$pages field="event_until_date" order="desc"}

  5. {* und die Seiten ausgeben *}
  6. {foreach from=$events item="event"}
  7. ...
  8. {/foreach}