【问题标题】:Cq Parsys with a Parsys带有 Parsys 的 Cq Parsys
【发布时间】:2014-05-01 14:42:26
【问题描述】:

我想创建一个 parsys 组件,它只能容纳一些特定的组件。我已经从基础复制了parsys组件,并创建了一个新组件drag-drop-parsys,但是当我将它拖到页面上时,在parsys上,我可以看到“drag-drop-parsys”的绿色环绕栏”。有人可以让我知道我该怎么做。 Parsys 带有 in Parsys (drag-drop-parsys) 并且可以容纳特定的组件。

感谢您的所有帮助。

-MG

【问题讨论】:

    标签: aem


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-04-16
        • 2014-11-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多