[Zope] is dtml-in doing a dtml-with?  How do I turn off that
 behaviour?
   
    Pavlos Christoforou
     
    pavlos@gaaros.com
       
    Sat, 26 Feb 2000 18:00:25 -0500 (EST)
    
    
  
On Sat, 26 Feb 2000, Kevin Meinert wrote:
> Thinking more about my problem I mailed before...
> Maybe dtml-in is actually doing a dtml-with on each of the
> "objectValues(['DTML Method'])".
Yes and no. dtml-in actually makes each object in the iteration sequence
part of the namespace. For instance (untested):
<dtml-in objectValues>
...
</dtml-in>
<dtml-in objectIds>
<dtml-with sequence-item>
....
</dtml-with>
</dtml-in>
are equivalent.
<dtml-in> does not 'do' anything to the objects in the sequence, it is
objectValues that does the job, by returning a sequence of objects.
objectIds however returns just their ids. 
> Is there a reference manual out there that gives _real_ documentation
> of structured dtml?  All I've found is sketchy examples.  I want a
> very thourough/rigorus examination of every feature and every
> parameter of every dtml tag (namly dtml-in for now).  You find this
> quality of documentation in some software API's.  I can't seem to
> find anything even close for Zope.
Extra parameters aside, the dtml-in tag behaves like a python for loop.
Probably you can find descriptions of the extra parameters in the Zope
Quick Reference as well as descriptions of objectIds,objectValues etc
http://www.zope.org/Members/ZQR
Pavlos