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>