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>

Tipp

Benutzen Sie in PHPTALES stattdessen die Funktion isset().