Php 将图像库添加到eZ Publish 4.0的每个页面

Php 将图像库添加到eZ Publish 4.0的每个页面,php,gallery,ezpublish,Php,Gallery,Ezpublish,我想在eZ Publish 4.0.0安装的每个页面上添加一个(可选)图像库。我找到了一些扩展,但据我所知,这些图库是额外的页面。我怎样才能做到这一点 它不应该是flash gallery,如果我有更大尺寸的图像链接,以缩略图大小简单输出所有图像就可以了。使用父子关系应该是在所有内容上独立于内容类实现这一点的简单方法 您必须在每个将容纳库的内容类上设置容器标志。 然后,您应该能够将子节点添加到实例中,因此您只需将“图像”子节点添加到保存库的节点中即可 之后,您只需在节点模板中获取图像,如下所示:

我想在eZ Publish 4.0.0安装的每个页面上添加一个(可选)图像库。我找到了一些扩展,但据我所知,这些图库是额外的页面。我怎样才能做到这一点


它不应该是flash gallery,如果我有更大尺寸的图像链接,以缩略图大小简单输出所有图像就可以了。

使用父子关系应该是在所有内容上独立于内容类实现这一点的简单方法

您必须在每个将容纳库的内容类上设置容器标志。
然后,您应该能够将子节点添加到实例中,因此您只需将“图像”子节点添加到保存库的节点中即可

之后,您只需在节点模板中获取图像,如下所示:

{def $gallery_images= fetch( 'content', 'list', hash(
   'parent_node_id', $node.node_id,
   'sort_by', $node.sort_array,
   'class_filter_array', array('image'),
   'class_filter_type', 'include'
))}
并循环以使用所需的图像别名显示它们:

<ul class="gallery">
{foreach $gallery_images as $image}
<li>{attribute_view_gui attribute=$image.data_map.image image_class='small'}</li>
{/foreach}
</ul>
    {foreach$gallery_图像作为$image}
  • {attribute\u view\u gui attribute=$image.data\u map.image\u class='small'}
  • {/foreach}
如果您可以升级到eZ Publish的最新版本,还可以使用multi-ulpload扩展,一次上载多个图像就轻而易举了