如果组件已创建,但其中未包含dialog.xml
文件,则即使在设计模式下启用并且指定了组件组,它也不会在Sidekick中显示为可用 - 为什么此?
答案 0 :(得分:3)
如果你将cq:editConfig节点添加到组件中,它将在解析器的设计对话框中启用后显示在sidekick中,而不需要对话框。
参考:http://dev.day.com/docs/en/cq/5-3/developing/components.html#Components and their structure
答案 1 :(得分:2)
对话框用于动态地向组件添加内容。 如果组件中没有对话框,则没有理由在sidekick中显示组件。 你可以像这样直接硬编码组件。
<cq:include path="par0" resourceType="/apps/...." />
答案 2 :(得分:0)
您是否已进入设计部分以允许您的组件?我经常创建一个新组件,并且无法添加它只是因为我忘记在该页面上的设计模式中允许它。
修改
好点 - 我确实需要一个dialog.xml文件才能显示在sidekick中。否则,您必须在需要的地方硬编码组件的包含。我建议添加一个dialog.xml文件,即使只是为了在sidekick中显示它,所以你可以动态地将它添加到不同的页面。