{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:
- {* alle untergeordnete Seiten auslesen *}
- {get_descendants page=$page var="nachfahren"}
- {* alle Seiten des kompletten Auftritts zurückgeben, die vom Typ "news/entry" sind *}
- {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").