【问题标题】:Adding image gallery to eZ Publish 4.0 on each page在每个页面上将图片库添加到 eZ Publish 4.0
【发布时间】:2012-09-27 05:18:31
【问题描述】:

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

它不应该是一个 Flash 画廊,如果我有更大尺寸的图像的链接,那么以缩略图大小的所有图像的简单输出就可以了。

【问题讨论】:

    标签: php gallery ezpublish


    【解决方案1】:

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

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

    之后,您所要做的就是在节点模板中获取图像,如下所示:

    {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>
    

    如果您可以升级到 eZ Publish 的更新版本,您还可以使用多 ulpload 扩展程序,这将使一次上传多张图片变得轻而易举。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-21
      相关资源
      最近更新 更多