Share » Forums » Setup & design » can't add a image in the pagelayout

can't add a image in the pagelayout

can't add a image in the pagelayout

Wednesday 19 December 2007 9:40:17 am - 2 replies

Author Message

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 eZ Publish 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

alberic briot

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.

You must be logged in to post messages in this topic!

36 542 Users on board!

Forums menu