Prüft ob eine ID in einem Pfad vorkommt. Der Pfad muss dabei zuvor mit {get_path} ermittelt werden.
Parameter-Name | Typ | Erforderlich | Beschreibung |
id | Integer | Ja |
Die ID der Seite, deren Pfad ausgegeben werden soll. |
path | Page_Iterator | Nein |
Der Pfad auf den geprüft werden soll. |
var | String | Ja |
Der Name über den das Ergebnis später abgerufen werden kann. |
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.