8

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

更多信息:

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

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

4

4 回答 4

15

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

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

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

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

于 2011-11-10T18:54:44.200 回答
8

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

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

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

于 2013-04-12T02:22:15.573 回答
1

就我而言,我已经使用设计模式配置了允许的组件,并尝试重新调整 Sidekick 的大小。然而,它都没有奏效。

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

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

于 2015-06-17T08:58:15.077 回答
0

CQ5有缓存清除问题,如果您正在使用 开发组件CRXDE Light,请刷新页面一次,仍然SideKick不显示componentslogout一次login又一次。它将解决您的问题。如果您已配置componenttemplate更正。

于 2016-02-15T13:12:34.600 回答