美观-空检查列表HTL

问题描述

如何在Sightly上检查空白列表? 如果itemImgaeList上没有项目,我想防止渲染项目列表DIV。但是,如果尝试使用-

时没有物品,它将始终返回一(1)我
LIST_SIZE_PRINT = "${container.itemImgaeList.size}"; // retrun 1 

HTL:

<div data-sly-test="${container.itemImgaeList.size > 1}">
  <sly data-sly-list.imageList="${container.itemImgaeList}">
    <div class="item-list">
        <picture>
            <img alt="${imageList.qlImageText}" src="${imageList.qlImagePath}" />
        </picture>
    </div>
  </sly>
</div>

有帮助吗?

解决方法

data-sly-list 可用于实现上述仅在列表不为空时呈现列表元素的要求。

检查列表不需要使用“ data-sly-test”,因为对空性的检查是由data-sly-list固有完成的。

以下是使用数据狡猾列表的有效示例:

<div class="item-list" data-sly-list.item="${container.itemImgaeList}">
    <picture>
        <img alt="${item.qlImageText}" src="${item.qlImagePath}" />
    </picture>
</div>

更多信息:

https://www.aemquickstart.in/2016/08/htl-sightly-notes.html

,

添加Gopinath所说的内容-稍微没有访问Java库的权限。因此.size将永远无法工作。