我正在尝试创建一个可以拖入到parsys组件中的组件,但由于某种原因它不会显示在可用组件列表中(请参阅下面的图片)。我对AEM很新,所以如果我听起来很无知,我可能就是这样(欢迎对这个问题进行编辑)。
答案 0 :(得分:6)
您的组件可以拖放的第一个也是最重要的要求是拥有dialog
或design_dialog
。
其次,它不应该是组件组.hidden
的一部分。如果它根本没有componentGroup属性就可以了,你可以在NO GROUP DEFINED
下找到它。
将allowedParents
类型的String[]
属性设置为*/parsys
。
最后确保jcr:title
与您的组件名称不同。它们不应该是一样的。例如:如果组件的名称为text
,则标题至少应为Text
。
我没有在touchUI工作过,但是对于伙伴来说这很好。所以我想它也适合你的情况。
答案 1 :(得分:1)
首先:确保您已定义对话框。
第二:确保定义的componentGroup不以句点开头。以句点开头的任何组名都将隐藏组件。
第三:确保使用设计模式启用组件。
AEM Mastery blog post about getting a component to show in the sidekick