[Zope] arguments for myProduct_add?

Dieter Maurer dieter@handshake.de
Fri, 24 Aug 2001 23:07:58 +0200 (CEST)


Roger Erens writes:
 > At 21:38 23-8-01, you wrote:
 > >Roger Erens writes:
 > >  > in taz[...] how-to http://www.zope.org/Members/tazzzzz/addZClasses about
 > >  > adding ZClass instances Programmatically
 > >  > this code ought to be in the myProduct_add constructor:
 > >  > <dtml-if NoRedir>
 > >  > <dtml-else>
 > >  > <!--#if DestinationURL-->
 > >  > <!--#call "RESPONSE.redirect( DestinationURL+'/manage_workspace')"-->
 > >  > <!--#else-->
 > >  > <!--#call "RESPONSE.redirect( URL2+'/manage_workspace')"-->
 > >  > <!--#/if-->
 > >  > </dtml-if>
 > >  >
 > >  > I do not see the point of this: if NoRedir is true, nothing happens; 
 > > if it
 > >  > is false, again nothing happens. Were the comments not to be used here?
 > >If "NoRedir" is false, the "RESPONSE" object is modified
 > >in such a way, that the browser will receive a "Temporarily moved"
 > >response. Usually, the browser will then make a new request
 > >with the URL passed in above as parameter to the "redirect"s.
 > >
 > >
 > >Dieter
 > 
 > I guess you're right when there wouldn't have been <!-- and --> tags on 
 > each line in the else-branch.

   <!--#XXX something-->
  
is the old (server-side include) syntax of what is now

   <dtml-XXX something>

"<!--#XXX something-->" is an SGML comment but nevertheless
a command to the DTML rendering engine.


Dieter