Cq Parsys与Parsys

时间:2014-05-01 14:42:27

标签: cq5

我想创建一个只包含一些特定组件的组件,它只是一个特定的组件。我已经从基础中复制了parsys组件,并创建了一个新的组件drag-drop-parsys,但当我将它拖到页面上时,在parsys上,我可以看到“drag-drop-parsys”的绿色环节吧”。有人可以告诉我该怎么办。     Parsys用于Parsys(拖放 - 解析)并且可以容纳特定组件。

感谢您的帮助。

-MG

2 个答案:

答案 0 :(得分:0)

您能澄清为什么要创建一个全新的段落系统吗?通常,为了将某些组件限制为特定的解析,您可以使用“设计”,这是一种完全指定的配置。您在设计中指定X,Y和Z组件(或组件组)在每个页面组件名为“您的parsys名称”的任何解析中都可用。

这是文档: http://dev.day.com/docs/en/cq/current/developing/designer.html

答案 1 :(得分:0)

一种解决方案是创建一个继承自系统parsys组件的新组件“my-parsys”。然后,新组件可以将allowedChildren限制为所需的可拖动组件集。从理论上讲,这不需要任何JSP - 只需要围绕可拖动的parsys进行设置。

注意:通常,将parsys直接拖到另一个parsys中是没有意义的 - 这只是嵌套组件列表。但是,我们创建了“包装器”组件,它们本身可能有自己的组件解析器。