Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/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 - Fatal编程技术网

Aem 没有对话框的组件赢得';我不能在伙伴中显示

Aem 没有对话框的组件赢得';我不能在伙伴中显示,aem,Aem,如果创建了一个组件,但其中不包含dialog.xml文件,则即使在设计模式下启用,并且指定了组件组,它也不会在Sidekick中显示为可用-这是为什么?是否进入设计部分以允许您的组件?我经常创建一个新组件,但无法添加它,因为我忘了在该页面的设计模式下允许它 编辑 很好的一点-我相信需要dialog.xml文件才能在sidekick中显示它。否则,您必须在需要的地方对组件的include进行硬编码。我建议添加一个dialog.xml文件,即使只是为了在sidekick中显示它,这样您就可以动态地将

如果创建了一个组件,但其中不包含
dialog.xml
文件,则即使在设计模式下启用,并且指定了组件组,它也不会在Sidekick中显示为可用-这是为什么?

是否进入设计部分以允许您的组件?我经常创建一个新组件,但无法添加它,因为我忘了在该页面的设计模式下允许它

编辑


很好的一点-我相信需要dialog.xml文件才能在sidekick中显示它。否则,您必须在需要的地方对组件的include进行硬编码。我建议添加一个dialog.xml文件,即使只是为了在sidekick中显示它,这样您就可以动态地将它添加到不同的页面。

如果您向组件添加一个cq:editConfig节点,它将在parsys的设计对话框中启用后显示在sidekick中,而无需对话框


作为参考:

对话框用于向组件动态添加内容。 若组件中并没有对话框,那个么组件就并没有理由显示在sidekick中。 你可以像这样直接硬编码组件

<cq:include path="par0" resourceType="/apps/...." />


你能澄清你的问题吗?创建了一个组件并包含属性componentgroup,我发现没有创建对话框,即使我给出了组件组,我也无法在side kick中看到组件。我认为即使在设计中启用了组件,如果没有给它一个
dialog.xml
文件,它仍然不会包含在Sidekick中。不确定背后的原因是什么,但认为这是预期行为。