[Zope] Returning an image and text from python script

Ulla Theiss u.theiss@eurodata.de
Mon, 17 Feb 2003 17:44:33 +0100


Hello Sven,

the rendering of a picture I solved in the following way:

Python-Product:
class ClassName(...):
   ....
   myPicture = None

   def changePicture(self, path):
        myPicture = ImageFile(path, globals())
        ....

dtml-code:
   <dtml-call expr="changePicture(path)">
   <img src="myPicture">

Because of the dependencies of the two steps, It's not really good code,
but the best I found for this problem until now.

Ulla.


Sven Hohage schrieb:
> 
> I'd like to return from python script an image object to a dtml method
> which renders the image.
> If the state is edit - set by a cookie- the image should have a link for
> updating the image.
> I tried to add the text with the object which obviously failed.
> I also tried to return a string like "<dtml-var '_.getitem(' " +
> pictureName + " ,0'>" + linkText  which only displays the string but
> didn't render the image.
> 
> To return multiple values is not what I want because I want to have a
> simple funtion in the dtml-method like <dtml-var "getPicture('pic1')">
> 
> Thanks
> 
> _______________________________________________
> Zope maillist  -  Zope@zope.org
> http://mail.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists -
>  http://mail.zope.org/mailman/listinfo/zope-announce
>  http://mail.zope.org/mailman/listinfo/zope-dev )

-- 
 Ulla Theiß                             eurodata GmbH & Co. KG
 Grossblittersdorfer Str. 257-259       66119 Saarbrücken
 Phone: +49 681 8808-773                Fax: +49 681 8808-800