Prüft ob eine ID in einem Pfad vorkommt. Der Pfad muss dabei zuvor mit {get_path} ermittelt werden.
Pos | Attribut | Typ | Erforderlich | Beschreibung |
---|---|---|---|---|
1 | id | integer | Ja | Die ID der Seite, deren Pfad ausgegeben werden soll |
2 | path | Page_Iterator | Ja | Der Pfad auf den geprüft werden soll |
3 | var | string | Ja | Der Name über den das Ergebnis später abgerufen werden kann |
Die Funktion liefert als Ergebnis entweder true (1) oder false (0) zurück.
Beispiel
{* den Pfad ermitteln *}
{get_path var="mein_pfad" id=$page->field.id show_self=1}
{* prüfen, ob die aktuelle Seite im Pfad liegt *}
{in_path id=$page->field.id path=$mein_pfad var="ist_drin"}
{in_path} eignet sich besonders für mehrstufige baumartige Navigationsstrukturen, welche je nach Position der Besuchers an entsprechender Stelle aufklappen. Dabei wird einmalig über {get_path} der aktuelle Pfad ermittelt und in jeder Navigationsebene geprüft, ob die Seiten im Pfad liegen. Falls ja, werden weiter Kinder ausgelesen.