我正在尝试创建一个xtype为“textfield”的对话框...我需要指定每当用户更新此字段时,它将始终覆盖相同的JCR内容节点。
我将此组件/对话框包含在多个页面中,以便作者可以编辑文本。问题是将为该页面更新文本。 (因为我使用的是相对路径)。
我需要做什么......内容会更新并写入中心位置,这样无论用户在哪个页面编辑此文本,它都会始终更新到中心位置。
一个现实世界的例子: 我们有整个网站显示的模态对话框。其中一些对话是全球性的。 Out客户端已请求在这些对话框显示的任何页面上具有编辑选项。验收标准是他们可以在任何页面上进行编辑,并且该编辑将全局应用。
我的问题是我不知道如何设置文本字段将写入的路径。
我正在从这里检索内容:
<cq:include path="/content/jjj/en/misc/deviceoutmodal/jcr:content/buttontext1" resourceType="zig/components/text"/>
我怎样才能写到同一条路径?
答案 0 :(得分:1)
我认为这最好通过设计对话框实现 - 您可以根据组件(或模板)设置属性,然后该组件将被该组件的每个实例使用。
编辑器可以在设计模式下编辑属性(或者根据我的记忆通过Designer编辑)。设计对话框像常规对话框一样创建,但命名为design_dialog.xml
。 Adobe列出的example use-case用于徽标组件:
徽标组件显示Geometrixx网站的徽标。该 徽标图像和家庭链接可以全局配置(相同的 网站的每一页),以便该组件的每个实例都是 相同。因此,需要设计对话框来提供图像 和home的路径链接到相应页面的设计。该 徽标组件位于所有页面的左上角 网站。