Probably a pretty simple question. The following gives me an in my output which is probably what I am telling it to do. I want a simple so that my empty td's have contents when there is nothing in them and my tables will behave in IE. <td tal:define="option_description option/description"> <span tal:condition="python:option_description == ''" tal:content="string: " tal:omit-tag=""> </span> <span tal:condition="python:option_description != ''" tal:content="option_description" tal:omit-tag=""> Description goes here. </span> </td> Can someone advise me what I should be substituting in the string to provide the desired output. Also, is there a better way of handling empty table cells than a separate set of condition statements for each td that may be empty? Regards, David