Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AEM-添加容器和不同数量的子容器_Aem_Sightly - Fatal编程技术网

AEM-添加容器和不同数量的子容器

AEM-添加容器和不同数量的子容器,aem,sightly,Aem,Sightly,我已经创建了一个组件,新的请求是在一个容器中添加3或4个组件。我知道我可以只添加一个列控件组件,并根据需要添加子项,但请求的范围超出此范围,并在更新列控件时添加子项。例如,如果将子组件的数量更改为3,则容器将自动添加3个已创建的原始组件,依此类推 我已经开始扩展Column Control-Sightly组件,以及如何在不必手动添加这些组件的情况下添加子组件。插入不同数量组件的标准方法是包括段落系统组件(parsys),然后让作者插入他或她需要的组件(可以限制为仅允许特定组件) 或者,您是否需

我已经创建了一个组件,新的请求是在一个容器中添加3或4个组件。我知道我可以只添加一个列控件组件,并根据需要添加子项,但请求的范围超出此范围,并在更新列控件时添加子项。例如,如果将子组件的数量更改为3,则容器将自动添加3个已创建的原始组件,依此类推


我已经开始扩展Column Control-Sightly组件,以及如何在不必手动添加这些组件的情况下添加子组件。

插入不同数量组件的标准方法是包括段落系统组件(parsys),然后让作者插入他或她需要的组件(可以限制为仅允许特定组件)


或者,您是否需要事先指定组件的数量?我们正在对组件进行分组,并尝试提供一组更易于管理的分组,而不必创建列控件,然后再为其创建必要的子组件。我们还可以提供预设结构,而不是让内容作者来管理。我不确定我是否理解你的意思。你不能构建一个包装器组件,它由容器元素组成,并包含原始组件的可配置数量(例如,使用cq:includes-in-of-jstl foreach标记)?是的,我已经找到了解决方案,这是我遇到的唯一问题(可能是另一个线程)能够完全控制包装器组件以及子组件。目前,使用我组装的快速原型,当我试图编辑组时,我不能编辑子组件,只能编辑包装器组件。啊,好的。我曾经遇到过同样的问题。确保所有标签都已正确关闭。在一种情况下,我需要强制禁用include的装饰(最后编写了自己的include标记,我在其中执行了以下操作:componentContext.setDefaultDecorationTagName(“”;)