[Zope] <dtml-elif> problem

D. Rick Anderson ruger@comnett.net
Fri, 02 Aug 2002 09:52:31 -0700


It's looking for the close of the <dtml-let> statement. The best thing 
to do would be:

<dtml-if expr="filename[3:6]=='do_'"><dtml-call "REQUEST.set('dir', 'do_')"> 
<dtml-elif expr="filename[3:6]=='aa_'"><dtml-call "REQUEST.set('dir', 'aa_')">
<dtml-else><dtml-call "REQUEST.set('dir', 'vth')">

Rick




Tom Germaine wrote:

>Hi All:
>
>I am trying to download files (with standardized filenames) to 
>specific subdirectories with a form that calls a dtml document for 
>processing, but the code breaks at the dtml-elif phrase:
>--------
><dtml-var standard_html_header>
>
><h2><dtml-var title></h2>
>
><dtml-let fname="_.string.split(myfile.filename,'\\')[-1]">
><dtml-let filename="_.string.split(fname,'.html')[0]">
>
><dtml-if expr="filename[3:6]=='do_'"><dtml-let dir="do_">
><dtml-elif expr="filename[3:6]=='aa_'"><dtml-let dir="aa_">
><dtml-else><dtml-let dir="vth">
>
><dtml-with avc>
><dtml-call
>  expr="dir.manage_addDTMLDocument(filename,mytitle)">
></dtml-with>
>
></dtml-let>
></dtml-if>
>
></dtml-let>
></dtml-let>
>
><dtml-var showFiles>
><dtml-var standard_html_footer>
>-------
>with error message: 
>Unexpected tag, for tag <dtml-elif expr="filename[3:6]=='aa_'">
>
>However, the code function ok if dtml-elif and dtml-else lines are 
>omitted. 
>
>I cannot understand why and would appreciate any solutions.
>
>Tom Germaine
>
>~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
>Tom Germaine
>System Administrator
>UPEI Access Services
>tgermaine@upei.ca
>566-0465
>~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
>
>_______________________________________________
>Zope maillist  -  Zope@zope.org
>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 )
>
>  
>