<tal:dontcrash tal:on-error="structure python:context.plone_log('Error %s on %s while rendering portlet %s'%(error.type, error.value, slot[0])) or '<div class=\'error\'>Error %s on %s: %s</div>' % (error.type, slot[0], error.value)"> ... </tal:dontcrash>
21/05/2009
tal:on-error
Template for XML file
<?xml version="1.0" encoding="UTF-8"?> <root xmlns:tal="http://xml.zope.org/namespaces/tal" xmlns:metal="http://xml.zope.org/namespaces/metal" tal:define="dummy python:request.RESPONSE.setHeader('Content-Type', 'text/xml'); dummy2 python:request.RESPONSE.setHeader('charset', 'UTF-8');"> <data>123</data> </root>
Show all forms errors
<div metal:fill-slot="main" tal:define="errors options/state/getErrors; ... <tal:trace_errors condition="python:len(errors)>0"> <tal:block define="dummy python:context.portal_debugutilities.trace('e','errors',str(errors))" /> </tal:trace_errors>
oddrow
<tal:items repeat="item folderContents"> <tr tal:define="oddrow repeat/item/odd;" tal:attributes="class python:oddrow and 'even' or 'odd'"> ... </tr> </tal:items>
disable_border
<metal:block fill-slot="top_slot" tal:define="dummy python:request.set('disable_border',1)" /> <body> <div metal:fill-slot="main">