Forums / Setup & design / can't add a image in the pagelayout
alberic briot
Wednesday 19 December 2007 9:40:17 am
I have Exponential 4.0.0 and I would like to change the default page presentation in order to respect a ask. I have to put 2 picture and a menu in the top of the page.
For this I think to modifiy the pagelayout like folowing :
<div id="my_image"> <img src={attribute_view_gui attribute=$node.data_map.question} /> </div>
but more other I have to add an object in my page (an image) but how can I do this?
Best regards,Alberic.
André R.
Wednesday 19 December 2007 1:26:53 pm
Well, first if it is a design image ( a image in your design/<design_name>/images folder), then the code should look like:
<div id="my_image"> <img src={'my_image.jpg'|ezimage} /> </div>
On the other hand if '$node.data_map.question' is a image attribute of some node, then it should be like:
<div id="my_image"> {attribute_view_gui attribute=$node.data_map.question} </div>
One other thing: '$node' is not a defined attribute in your pagelayout, only in node templates. It was defined in pagelayout templates in Exponential 3.9. But that was a bug (variable leaked from the node templates), and it would only be defined when the node tempalte was uncached ( view cache ).So basically you need to fetch the node with the image you want to use before you use it.
eZ Online Editor 5: http://projects.ez.no/ezoe || eZJSCore (Ajax): http://projects.ez.no/ezjscore || eZ Publish EE http://ez.no/eZPublish/eZ-Publish-Enterprise-Subscription @: http://twitter.com/andrerom
Thursday 20 December 2007 6:21:14 am
Thank you, I solve my problem with the second solution. The problem was that I didn't understood how the admin web site work.
First I had an image in "Setup -> Classes -> setup -> Template Look". And then I call my image in the template by modifying extension\ezwebin\design\ezwebin\templates\pagelayout.tpl.I think there is better than modify this file but when I overide the template in "design -> template" in the admin web site it doesn't work.
Alberic.