1

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

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

我需要发生的事情...内容已更新并写入中心位置,因此无论用户在哪个页面编辑此文本,它都会始终更新到中心位置。

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

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

我正在从这里检索内容:

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

如何写入相同的路径?

4

1 回答 1

1

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

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

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

于 2013-10-30T18:13:37.773 回答