Adobe CQ5的sidekick为空(未显示任何组件)

时间:2011-11-09 21:53:37

标签: jsp content-management-system cq5

我在模板中添加了一个段落系统组件,试图模拟Geometrixx的contentPage。一切都很好,但我无法将任何组件拖入系统,因为没有要添加。我能错过什么?

更多信息:

  • 我的组件页面继承自基金会的页面。 (主要类型:cqComponent)
  • 我的模板页面将该组件作为资源类型。 (主要类型:cqTemplate)
  • 页面(主要类型:cqPage),在其jcr:content节点中,组件为资源类型,模板为cq:Template属性,par为子项(其类型为foundation / components / parsys)< / LI>
  • 在jsp模板中有这一行:

<cq:include path="par" resourceType="foundation/components/parsys"/>

4 个答案:

答案 0 :(得分:15)

每个CQ5模板都有一组不同的组件,可以定义为可供使用。这允许您控制作者将被允许使用的内容,并且使它们更容易,因为它们只会看到相关的组件,而不是CQ5提供的大量组件。

查看页面时,您可以切换到“设计”模式(与“编辑”或“预览”模式相反,您可以将大部分时间用于创作页面)。此设计模式允许定义每个模板的特定设置。它可以通过sidekick最底部的黄色标尺图标访问。

在设计模式下,单击名为“par of par”的蓝色工具栏上的“编辑”按钮,您将能够启用您希望能够使用的组件。

当您构建组件时,请记住组件的设计模式和相应的设计对话框是定义全局每个模板设置的便捷方式,您不希望这些设置需要特别设置在每个组件实例上。

答案 1 :(得分:8)

有时即使您从“设计模式”中选择了组件,您也可能看不到它们。

这是因为只需要增加sidekick侧以显示所有组件。当双向箭头显示时,只需转到sidekick的边缘并拖动以增加其高度。

希望这有助于某人,因为我以前遇到过这个问题。

答案 2 :(得分:1)

在我的情况下,我已经使用设计模式配置了允许的组件,并尝试重新调整sidekick的大小。但是没有一个工作。

在我的案例中,有效的是明确选择默认设计以外的设计。不知何故,即使在设计模式下配置组件属性,组件属性也没有存储在etc / designs / default / jcr:content / templateName / parName节点上。

所以基本上你需要从页面属性中选择你的项目特定设计。然后继续在设计模式下配置允许的组件。现在,您配置的组件将可见。

答案 3 :(得分:0)

CQ5缓存清除问题,如果您使用CRXDE Light开发组件,请刷新您的网页一次,SideKick不显示components,{{1} }再次和logout一次。它将解决您的问题。如果您已将logincomponent配置为正确。