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()
.