tal:on-error

Wenn ein Pfadfehler oder irgendeine PHP-Ausnahme in der Auszeichnung auftritt, ersetzt dieses Attribut die Auszeichnung durch das Ergebnis des tal:on-error-Ausdrucks.

<span tal:on-error="string:No username defined here"
      tal:content="user/name">the user name here</span>

Tritt beim Zugriff auf name oder user ein Fehler auf, wird die Fehlermeldung anstelle der Auszeichnung ausgegeben.

Dies funktioniert auch bei mehreren Vorlagenebenen:

<span tal:on-error="string:error occurred somewhere">
  <span tal:content="user/firstname"/>
  <span tal:content="user/lastname"/>
  <span metal:use-macro="userMenu" />
</span>