[Zope] Using a generated image map

Yves Bastide Yves.Bastide@irisa.fr
Tue, 27 May 2003 15:21:36 +0200


Peter Bengtsson wrote:
> At 08:52 2003-05-27 +0200, Yves Bastide wrote:
> 
>> Peter Bengtsson wrote:
>>
>>> At 15:49 2003-05-26 +0200, Yves Bastide wrote:
>>>
>>>> Hi,
>>>>
>>>> I've got a script which generates both an image and an image map.  
>>>> How to  use them from a ZPT?  (The problem: the image must be passed 
>>>> "by reference", and the map "by value")
>>>
>>>
>>> Do it the easy way:
>>> <h3> My imagemap </h3>
>>> <img tal:replace="structure here/getMyImage" />
>>> <p tal:replace="structure here/getMyImageMap" > Here goes the 
>>> imagemap html stuff</p>
>>> Using the power of ZPT for these kinds of small things is overhead.
>>
>>
>> The problem is that the image and the map are generated by one quite 
>> costly script (with database accesses and such)...
> 
> 
> The problem isn't with ZPT. I showed you how to access them, not how to 
> store or generate them.
> ZPT's just stich together certain elements and generates a HTML output.
> 
> So what's the problem?

OK, I'll try to be clearer.  _The same_ script does the image and the 
map.  If images were inlined in HTML, I'd write something like

<div tal:define="img_and_map here/generateImageAndMap">
   <img tal:content="img_and_map/img" usemap="#mymap"/>
   <map name="mymap" tal:replace="structure img_and_map/map"></map>
</div>

> 
> Peter
> 

Thanks,

Yves