Adobe CQ - 指定JCR内容的写入位置(确切路径)

时间:2013-10-30 17:54:05

标签: java cq5 jcr

我正在尝试创建一个xtype为“textfield”的对话框...我需要指定每当用户更新此字段时,它将始终覆盖相同的JCR内容节点。

我将此组件/对话框包含在多个页面中,以便作者可以编辑文本。问题是将为该页面更新文本。 (因为我使用的是相对路径)。

我需要做什么......内容会更新并写入中心位置,这样无论用户在哪个页面编辑此文本,它都会始终更新到中心位置。

一个现实世界的例子: 我们有整个网站显示的模态对话框。其中一些对话是全球性的。 Out客户端已请求在这些对话框显示的任何页面上具有编辑选项。验收标准是他们可以在任何页面上进行编辑,并且该编辑将全局应用。

我的问题是我不知道如何设置文本字段将写入的路径。

我正在从这里检索内容:

 <cq:include path="/content/jjj/en/misc/deviceoutmodal/jcr:content/buttontext1" resourceType="zig/components/text"/>

我怎样才能写到同一条路径?

1 个答案:

答案 0 :(得分:1)

我认为这最好通过设计对话框实现 - 您可以根据组件(或模板)设置属性,然后该组件将被该组件的每个实例使用。

编辑器可以在设计模式下编辑属性(或者根据我的记忆通过Designer编辑)。设计对话框像常规对话框一样创建,但命名为design_dialog.xml。 Adobe列出的example use-case用于徽标组件:

  

徽标组件显示Geometrixx网站的徽标。该   徽标图像和家庭链接可以全局配置(相同的   网站的每一页),以便该组件的每个实例都是   相同。因此,需要设计对话框来提供图像   和home的路径链接到相应页面的设计。该   徽标组件位于所有页面的左上角   网站。