Inhaltsverzeichnis Smarty Smarty Funktionen {get_descendants}

{get_descendants}

Liest alle untergeordneten Seiten (Nachfahren) in beliebiger Tiefe aus.

Attribut  Typ  Erforderlich  Beschreibung 
page  Page  Ja Seite, deren Nachfahren ausgelesen werden sollen
var  string  Ja Name, über den das Ergebnis später abgerufen werden kann
query.where  string  Nein Zusätzliche SQL-Statements für besondere Selektion der Seiten
query.order  string  Nein Zusätzliche SQL-Statements für die Sortierung der Seiten
query.limit  string  Nein Zusätzliche SQL-Statements für die Limitierung der Seiten
id    Nein statt page kann auch weiterhin id verwendet werden. Es darf dann aber nur die Seiten-ID übergeben werden.

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

Beispiele

QuelltextSmarty Code:
  1. {* alle untergeordnete Seiten auslesen *}
  2. {get_descendants page=$page var="nachfahren"}

  3. {* alle Seiten des kompletten Auftritts zurückgeben, die vom Typ "news/entry" sind *}
  4. {get_descendants id=$site->rootId query.where="type = 'news/entry'"}

Diese Funktion übernimmt beim Auslesen der Seiten leider keine variable Sortierung aus dem Administrationsbereich
(Reiter "Navigation => Sortierung: variabel").