AEM HTL 使用 data-sly-repeat 重复包含 "data-sly-resource" 的元素
AEM HTL repeating an element containing "data-sly-resource" using data-sly-repeat
我正在尝试遍历包含“data-sly-resource”的 div 元素,以便能够将该组件作为子组件包含在内。
我有一个 table 元素,其中每个单元格都有一个使用子组件的 individual 创作界面。我得到两个计数,即 rowCount 作为 "x" 的数组和 columnCount 作为 [= 的数组21=]"y"。我能够遍历 class="table-cell" 并且能够添加 "y" 使用 data-sly-resource 的列数及其各自的子组件。但是,当我尝试使用 class="table-row" 遍历 rowcount 时,它只会迭代内容并添加“y”行数但不在行中添加子组件
谢谢
<div class="table">
<sly data-sly-list.card="${rowCount.array}">
<div class="table-row">
<sly data-sly-list.card="${columnCount.array}">
<div class="table-cell" data-sly-test.resourceNode="${['cell', card.intValue] @join='-'}">
<div data-sly-resource="${ @path=resourceNode,
resourceType='example/components/content/tableLongForm/rte'}"
data-sly-unwrap="${!wcmmode.edit && !wcmmode.preview}" style="width:60px;"></div>
</div>
</sly>
</div>
</sly>
</div>
Authoring Interface Image
您对嵌套循环中的列表项使用了相同的标识符 card
,也许您的意思是:
<div class="table">
<sly data-sly-list.row="${rowCount.array}">
<div class="table-row">
<sly data-sly-list.card="${columnCount.array}">
<div class="table-cell" data-sly-test.resourceNode="${['cell', row.intValue, card.intValue] @ join='-'}">
<div data-sly-resource="${ @path=resourceNode,
resourceType='example/components/content/tableLongForm/rte'}"
data-sly-unwrap="${!wcmmode.edit && !wcmmode.preview}" style="width:60px;"></div>
</div>
</sly>
</div>
</sly>
</div>
我正在尝试遍历包含“data-sly-resource”的 div 元素,以便能够将该组件作为子组件包含在内。
我有一个 table 元素,其中每个单元格都有一个使用子组件的 individual 创作界面。我得到两个计数,即 rowCount 作为 "x" 的数组和 columnCount 作为 [= 的数组21=]"y"。我能够遍历 class="table-cell" 并且能够添加 "y" 使用 data-sly-resource 的列数及其各自的子组件。但是,当我尝试使用 class="table-row" 遍历 rowcount 时,它只会迭代内容并添加“y”行数但不在行中添加子组件
谢谢
<div class="table">
<sly data-sly-list.card="${rowCount.array}">
<div class="table-row">
<sly data-sly-list.card="${columnCount.array}">
<div class="table-cell" data-sly-test.resourceNode="${['cell', card.intValue] @join='-'}">
<div data-sly-resource="${ @path=resourceNode,
resourceType='example/components/content/tableLongForm/rte'}"
data-sly-unwrap="${!wcmmode.edit && !wcmmode.preview}" style="width:60px;"></div>
</div>
</sly>
</div>
</sly>
</div>
Authoring Interface Image
您对嵌套循环中的列表项使用了相同的标识符 card
,也许您的意思是:
<div class="table">
<sly data-sly-list.row="${rowCount.array}">
<div class="table-row">
<sly data-sly-list.card="${columnCount.array}">
<div class="table-cell" data-sly-test.resourceNode="${['cell', row.intValue, card.intValue] @ join='-'}">
<div data-sly-resource="${ @path=resourceNode,
resourceType='example/components/content/tableLongForm/rte'}"
data-sly-unwrap="${!wcmmode.edit && !wcmmode.preview}" style="width:60px;"></div>
</div>
</sly>
</div>
</sly>
</div>