exists:Dieser boolsche Operator gibt wahr (true) zurück, wenn der getestete Pfad existiert und falsch (false) sonst. Er funktioniert analog zur PHP-Funktion isset().
Normalerweise liefert die Verwendung eines nicht existierenden Pfades eine Fehlermeldung wie "Cannot find variable 'foo' in current scope". Darum sollten unsichere Pfade vor der Verwendung immer geprüft werden:
<span tal:condition="exists: user/preferences"
tal:content="user/preferences">
user preferences here if defined
</span>
Benutzen Sie in PHPTALES stattdessen die Funktion isset().