如何在AEM中从某个数字循环到一定数量?

Hel*_*rse 3 aem

在data-sly-list中,我可以循环遍历元素,如以下示例所示

data-sly-list:为提供的对象中的每个可枚举属性重复host元素的内容.但是,如果我想循环前4个元素或从第8个元素到第10个元素,该怎么办?

这是一个简单的循环:

<dl data-sly-list="${currentPage.listChildren}">
    <dt>index: ${itemList.index}</dt>
    <dd>value: ${item.title}</dd>
</dl>
Run Code Online (Sandbox Code Playgroud)

Abi*_*bie 7

使用这样的东西:

<dl data-sly-list="${currentPage.listChildren}">
    <div data-sly-test="${itemList.count > 4 && itemList.count <8}" data-sly-unwrap>
        <dt>index: ${itemList.index}</dt>
        <dd>value: ${item.title}</dd>
    </div>
</dl>
Run Code Online (Sandbox Code Playgroud)

您可以使用countindex变量.