If the previous answers did not give you what you want: You need to put the image tag in the printout: for item in resultItems: print '<td>' print '<img src="%s" width="%s" height="%s" alt="%s">' % (item.urloftheimage, item.width, item.height, item.caption) print '</td>' ... return printed Just remember that images are fetched after the page is rendered, so you should get a page even if the image url is wrong. You need to make sure that the query is returning your image object, not just its id. Cliff John Schinnerer wrote:
Hello,
I am using a python script to generate an HTML table structure. The script is called from a page template, like this: <span tal:replace="structure python:container.renderTable('CatalogQueryParameter')" />
The script (renderTable) iterates over items returned from a catalog query which is passed one parameter. To put for example a date or string property in the table is easy, like this:
... for item in resultItems: print("<td>") print(item.creation_date.strftime('%B %Y')) print("</td>") ... return printed
What I really need to put in the table, though, are Image objects that are part of the objects returned.
How can I put the Image object into the table structure returned by the script, so that the Image object will render itself as usual? That is, as it would in for example:
<span tal:replace="structure here/art_image" />
The below of course does not work (art_image is an Image object in the item object) - it gives a TALES attribute error on art_image:
... for item in BGitems: print("<td>") print(item.art_image) print("</td>") ... return printed
...and I am stuck on how to get the art_image Image object into the table returned by the script.
thanks, John S.
__________________________________ Do you Yahoo!? Meet the all-new My Yahoo! - Try it today! http://my.yahoo.com
_______________________________________________ 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 )