AEM - 无法在组件

时间:2017-10-05 23:44:54

标签: aem htl

以下是我在HTL文件中编写的代码footer.html我在这里使用了可编辑的模板。

<div class="6u">
                            <div class="row collapse-at-2">
                            <sly data-sly-test="${footer.arr}">
                                <sly data-sly-repeat="${footer.arr}">
                                <sly data-sly-resource="${'column${itemList.index}'  @resourceType='aem-site/components/structure/footer/footerList'}"></sly>
                                </sly>
                            </sly>
                            </div>
                        </div>

并且footerList.html文件有这段代码(现在它是硬编码的,但它不是最终的代码)

<div class="6u">
    <h3>Accumsan</h3>
    <ul class="alt">
        <li><a href="#">Nascetur nunc varius</a></li>
        <li><a href="#">Vis faucibus sed tempor</a></li>
        <li><a href="#">Massa amet lobortis vel</a></li>
        <li><a href="#">Nascetur nunc varius</a></li>
    </ul>
</div>

我在编辑组件时遇到了一些奇怪的问题。这就是组件在页面上的样子:

enter image description here

我希望footerList组件显示为两个独立的组件,每个组件包含一列,因为footer.html中的$ {footer.arr}的值为2.但它看起来像是包含两列的一个组件。

我面临的另一个问题是我没有选择编辑组件,如下图所示:

enter image description here

这就是组件在CRXDE中的外观

enter image description here

如果需要进一步的信息,请告诉我。

1 个答案:

答案 0 :(得分:0)

您的footerList组件需要通过容器组件包含才能进行编辑。您可以将它们直接包含在顶级容器中(在本例中为响应式网格),也可以将footer组件设置为容器(通过扩展响应式网格 - 请参阅Core Components Form Container