Re: [Zope-dev] Tag DTML

2000-11-02 Thread Paul Erickson

I think that all you have to do is get your property out of md.

ie:
some_prop=md['some_prop']

 
 Hello, I have coded my own DTML tag and i want to catch a property of the=
  folder where the DTML-Coded is. 
 
 How can i do this??? 
 
 
 from DocumentTemplate.DT_Util import * # useful parsing methods you'll need=
  
 from DocumentTemplate.DT_String import String # explained later 
 
 class FuenteTag:
 
 name =3D 'fuente'blockContinuations=3D()
 expand=3DNone
 
 def __init__(self, blocks):
 tname, args, section =3D blocks[0]
 self.tname=3Dtname
 self.section=3Dsection
 args=3Dparse_params(args, font=3D'Verdana', size=3D'2')
 self.args=3Dargs
 self.font =3D args.get('font','Verdana')
 self.size =3D args.get('size','2')
 
 def render(self, md):
 cadena =3D 'FONT FACE=3D"'+self.font+'" SIZE=3D"' + self.size +=
  '"' +self.section(md)+'/FONT'
  
 return cadena
 
 
 __call__ =3D render
 
 String.commands['fuente'] =3D FuenteTag 
 /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
  
 Aitor Grajal Crespo
 Director General
 e-mail: [EMAIL PROTECTED]
 
 INETSYS, S.L.
 ETSI Inform=E1tica
 Ctra. Colmenar, km. 15,500
 28049 MADRID
 SPAIN
 Tfno : (34) 91 348 22 66 - Fax : (34) 91 348 22 66
 http://www.inetsysonline.com
  
 /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 
 


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )




Re: [Zope-dev] Tag DTML

2000-11-02 Thread Aitor Grajal Crespo


Yeahhh, thanks.

But , one more step.:-) can i do it in the init method ???
The init method no have the md parameter. no???


I think that all you have to do is get your property out of md.

ie:
some_prop=md['some_prop']

 
 Hello, I have coded my own DTML tag and i want to catch a property of the=
  folder where the DTML-Coded is. 
 
 How can i do this??? 
 
 
 from DocumentTemplate.DT_Util import * # useful parsing methods you'll need=
  
 from DocumentTemplate.DT_String import String # explained later 
 
 class FuenteTag:
 
 name =3D 'fuente'blockContinuations=3D()
 expand=3DNone
 
 def __init__(self, blocks):
 tname, args, section =3D blocks[0]
 self.tname=3Dtname
 self.section=3Dsection
 args=3Dparse_params(args, font=3D'Verdana', size=3D'2')
 self.args=3Dargs
 self.font =3D args.get('font','Verdana')
 self.size =3D args.get('size','2')
 
 def render(self, md):
 cadena =3D 'FONT FACE=3D"'+self.font+'" SIZE=3D"' + self.size +=
  '"' +self.section(md)+'/FONT'
  
 return cadena
 
 
 __call__ =3D render
 
 String.commands['fuente'] =3D FuenteTag 
 /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
  
 Aitor Grajal Crespo
 Director General
 e-mail: [EMAIL PROTECTED]
 
 INETSYS, S.L.
 ETSI Inform=E1tica
 Ctra. Colmenar, km. 15,500
 28049 MADRID
 SPAIN
 Tfno : (34) 91 348 22 66 - Fax : (34) 91 348 22 66
 http://www.inetsysonline.com
  
 /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 



/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 
Aitor Grajal Crespo
Director General
e-mail: [EMAIL PROTECTED]

INETSYS, S.L.
ETSI Informática
Ctra. Colmenar, km. 15,500
28049 MADRID
SPAIN
Tfno : (34) 91 348 22 66 - Fax : (34) 91 348 22 66
http://www.inetsysonline.com
 
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )




Re: [Zope-dev] Tag DTML

2000-11-02 Thread Jeffrey P Shell

On 11/2/2000 3:12 PM, "Aitor Grajal Crespo" [EMAIL PROTECTED]
wrote:

 
 Yeahhh, thanks.
 
 But , one more step.:-) can i do it in the init method ???
 The init method no have the md parameter. no???
 

No, __init__ is called at parse time and has no knowledge of the surrounding
environment.  render\__call__ is called at render time when the namespace
becomes important.

Jeffrey P Shell, [EMAIL PROTECTED]
http://www.digicool.com/ | http://www.zope.org



___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )