With Tim's advice, I can get it to work for a single if expression, I can't get it to work for more than one...and I need NINE! Any idea what I can do? Here's the code again (I didn't change it to nice generic names this time). <!--#in rankingquery--> <tr> <td>Score</td> <td><!--#var citation--><!--#var year--></td> <td><!--#var casenameshort--></td> <td><!--#if expr="currie=='t'"-->Currie<!--#/if></td> <td><!--#if expr="farber=='t'"-->Farber<!--#/if></td> <td><!--#if expr="fisher=='t'"-->Fisher<!--#/if></td> <td><!--#if expr="gunther=='t'"-->Gunther<!--#/if></td> <td><!--#if expr="landmark=='t'"-->Landmark<!--#/if></td> <td><!--#if expr="lockhart=='t'"-->Lockhart<!--#/if></td> <td><!--#if expr="oxford=='t'"-->Oxford<!--#/if></td> <td><!--#if expr="schwartz=='t'"-->Schwartz<!--#/if></td> <td><!--#if expr="stone=='t'"-->Stone<!--#/if></td> </tr> <!--#/in--> And the error I get this time is: unexpected end tag, for tag <!--#/if></td> <td><!--#if expr="fisher=='t'"-->, on line 83 of index_html Traceback (innermost last): File /usr/local/zope/230/lib/python/ZPublisher/Publish.py, line 222, in publish_module File /usr/local/zope/230/lib/python/ZPublisher/Publish.py, line 187, in publish File /usr/local/zope/230/lib/python/Zope/__init__.py, line 221, in zpublisher_exception_hook (Object: index_html) File /usr/local/zope/230/lib/python/ZPublisher/Publish.py, line 171, in publish File /usr/local/zope/230/lib/python/ZPublisher/mapply.py, line 160, in mapply (Object: manage_edit) File /usr/local/zope/230/lib/python/ZPublisher/Publish.py, line 112, in call_object (Object: manage_edit) File /usr/local/zope/230/lib/python/OFS/DTMLDocument.py, line 144, in manage_edit (Object: index_html) File /usr/local/zope/230/lib/python/DocumentTemplate/DT_String.py, line 388, in munge (Object: index_html) File /usr/local/zope/230/lib/python/DocumentTemplate/DT_String.py, line 408, in cook (Object: index_html) File /usr/local/zope/230/lib/python/DocumentTemplate/DT_String.py, line 242, in parse (Object: index_html) File /usr/local/zope/230/lib/python/DocumentTemplate/DT_String.py, line 281, in parse_block (Object: index_html) File /usr/local/zope/230/lib/python/DocumentTemplate/DT_String.py, line 131, in parse_error (Object: index_html) Document Template Parse Error: (see above) Any help appreciated. -Don -----Original Message----- From: tim@mr1.its.yale.edu [mailto:tim@mr1.its.yale.edu]On Behalf Of Tim Cook Sent: Monday, February 19, 2001 9:38 PM To: donald.braman@yale.edu Cc: zope@zope.org Subject: Re: [Zope] simple question about <!--#if expr="fieldname = 't'"--> Donald Braman wrote:
I'm having trouble making a simple text comparison (my very first in Zope).
<td><!--#if expr="fieldname = 't'"-->yes<!--else-->no<!--#/if></td>
(Object: fieldname = 't') SyntaxError: (see above)
I think it's because you used the assignment operator '=' instead of the comparison operator '=='. -- Tim Cook, President - FreePM,Inc. http://www.FreePM.com Office: (901) 884-4126 New MedicationManager, Try it now at: http://www.freepm.org:8080/FreePM