On Wed, Jul 26, 2000 at 10:14:09AM -0700, joel grimes wrote:
> How do I do this?
> 
> I have a table with a field called SerialNumber.  I want to test it for null 
> and return a non-breaking space if it's null.
> 
> Here's what I tried:
> 
> <dtml-if "SerialNumber = null">&nbsp;
> <dtml-else><dtml-var SerialNumber>
> </dtml-if>
> 

If null means an empty string (e.g. '') or the Python value None, the
first line should be:

<dtml-if "not SerialNumber">nbsp;

or perhaps (empty string only)

<dtml-if "SerialNumber == '' ">nbsp;

It really helps to remember that anything inside double quotes gets
evaluated as a Python expression.  You were initially trying to assign the
value of null (which may have not actually existed) to SerialNumber.

-- 
Patrick Lewis <[EMAIL PROTECTED]>

_______________________________________________
Zope maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope-dev )

Reply via email to