[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 )
>
>
>