[Zope-dev] Patch: Add versatile "tag" method to Image

Michel Pelletier michel@digicool.com
Tue, 13 Jul 1999 17:23:41 -0400


> -----Original Message-----
> From: bruce@perens.com [mailto:bruce@perens.com]
> Sent: Tuesday, July 13, 1999 3:16 PM
> To: zope-dev@zope.org
> Subject: [Zope-dev] Patch: Add versatile "tag" method to Image
> 
> 
> The Image class has a str() method that outputs an <IMG ...> 
> tag with an
> absolute URL, and with the height, width, and alternate text 
> set for you.
> This is a very efficient way to embed images in your 
> documents, because the
> page renders better when the height and width of the image 
> are given and you
> don't have to hard-code them into your document, and the 
> absolute URL uses the
> web browser's cache efficiently.
> 
> However, I found this method constraining in that I could not 
> add attributes
> such as "BORDER=0" to the tag. This patch adds a more 
> versatile tag() method
> to Image. Arguments to the tag() method can be any of the usual IMG
> attributes. Defaults are provided for height and width 
> (again, set from
> the image file) and  For example:
> 
> <!--#var "MyImage.tag(border=0, align='CENTER', hspace=2, 
> vspace=2)"-->
> 
> ... will result in the image being rendered with the given attributes.
> 
> Can we get something like this included in the main Zope thread?
> 

Tnanks, this is a good idea.  I just checked it in and it will be in the
next release (probably beta 1).  For CVS users it is there now.

-Michel