On Friday, May 31, 2002, at 06:00 PM, Nico de Boer wrote:
add a ZPT at initialization (in the __init__ method) of my folderish product. Why can't I just use:
self.manage_addPageTemplate(id='ZPTid',title='title',text='content')
Can someone give me the right syntax to do this?
Firstly, you need to do it in a manage_afterAdd(self,item,container) method: def manage_afterAdd(self,item,container): ''' Add a PageTemplate customizable by the site manager ''' self.manage_addProduct['PageTemplates'].manage_addPageTemplate( 'myid',text=open(filepath).read() ) Having methods like 'manage_addDTMLMethod' available from every folder has been discouraged for quite a while due to collisions on this flat namespace. -- Stuart Bishop <zen@shangri-la.dropbear.id.au> http://shangri-la.dropbear.id.au/