Mario Orlandi's Snippets

21/05/2009

tal:on-error

Filed under: snippets — Tags: , — morlandi @ 17:37
    <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
                                        '&lt;div class=\'error\'&gt;Error %s on %s: %s&lt;/div&gt;' % (error.type, slot[0], error.value)">

        ...

    </tal:dontcrash>

Template for XML file

Filed under: snippets — Tags: , — morlandi @ 17:37
<?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

Filed under: snippets — Tags: , — morlandi @ 17:37
<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

Filed under: snippets — Tags: , — morlandi @ 07:46
<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

Filed under: snippets — Tags: , — morlandi @ 07:46
<metal:block fill-slot="top_slot" tal:define="dummy python:request.set('disable_border',1)" />

<body>
<div metal:fill-slot="main">

Theme: Silver is the New Black. Blog at WordPress.com.

Follow

Get every new post delivered to your Inbox.