[Zope] Passing keyword options to PageTemplateFile?
   
    Dieter Maurer
     
    dieter@handshake.de
       
    Thu, 13 Feb 2003 21:33:17 +0100
    
    
  
Jon Whitener wrote at 2003-2-12 13:34 -0500:
 > I'm creating a Python product ('MyClass') and attempting to use Zope 
 > Page Templates for the 'manage_*' forms.  In my manage_addMyClassForm, I 
 > want the ZPT to render a multiple selection list (of 'categories') using 
 > a tal:repeat statement which accesses 'categories' through the 'options' 
 > ZPT name.
 > 
 > My problem lies in passing the 'categories' sequence into the ZPT (via 
 > 'options') from the MyClass.py module.  Here's what I have so far:
Me too, I really miss the ability to pass in parameters to
ZPT's at instantiation time (what I can easily do with DTML objects).
I work around this lack through wrapper methods:
       ....
       template= PageTemplateFile
       def T1(self):
         return self.template(a1= v1, a2= v2, ...)
       def T2(self):
         return self.template(b1= w1, b2= w2, ....)
	 
Dieter