Trapping error messages.
Some folks asked about this a bit ago, so here it is: first, check out how the zopester's do it: http://www.zope.org/standard_error_message/view_source so, there is a variable error_type, and it appears, from the Zope Quick reference (look for setStatus) to have the following string values: OK, Created, Accepted, NoContent, MovedPermanently, MovedTemporarily, NotModified, BadRequest, Unauthorized, Forbidden, NotFound, InternalError, NotImplemented, BadGateway, ServiceUnavailable these may not all be valid values of error_type (I doubt OK is.) anyway, the ZQR is at http://www.zope.org/Members/ZQR so, in standard_error_message, you can do a sequence of <dtml-if "error_type == errorhere"> <dtml-var thisError_response> <dtml-var standard_html_footer> <dtml-else> <dtml-if "error_type == nexterror"> <dtml-var otherError_response> <dtml-var standard_html_footer> <dtml-else> <p>Something is wrong, something is terribly wrong</p> </dtml-if> </dtml-if> -- ~mindlace
Ethan Fremen wrote: Yipe! remember the single quotes...
<dtml-if "error_type == 'errorhere'"> <dtml-var thisError_response> <dtml-var standard_html_footer> <dtml-else> <dtml-if "error_type == 'nexterror'"> <dtml-var otherError_response> <dtml-var standard_html_footer> <dtml-else> <p>Something is wrong, something is terribly wrong</p> </dtml-if> </dtml-if>
-- ~mindlace
participants (1)
-
Ethan Fremen