[ZDP] BackTalk to Document The Zope Book (2.6 Edition)/Advanced
Page Templates
webmaster at zope.org
webmaster at zope.org
Thu Feb 12 14:46:11 EST 2004
A comment to the paragraph below was recently added via http://zope.org/Documentation/Books/ZopeBook/2_6Edition/AdvZPT.stx#3-28
---------------
Any error that occurs inside the 'div' will call the
'handleError' script. Note that the 'structure' option allows
the script to return HTML. Your error handling script can
examine the error and take various actions depending on the
error. Your script gets access to the error through the 'error'
variable in the namespace. For example::
## Script (Python) "handleError"
##bind namespace=_
##
error=_['error']
if error.type==ZeroDivisionError:
return "<p>Can't divide by zero.</p>"
else
return """<p>An error occurred.</p>
<p>Error type: %s</p>
<p>Error value: %s</p>""" % (error.type,
error.value)
% Anonymous User - Feb. 12, 2004 2:46 pm:
Shouldn't there be a colon after the "else"?
More information about the ZDP
mailing list