我想創建一個xtype爲「textfield」的對話框...我需要指定用戶更新此字段時,它總是會覆蓋相同的JCR內容節點。Adobe CQ - 指定寫入JCR內容的位置(確切路徑)
我在多個頁面中包含此組件/對話框,以便作者可以編輯文本。問題是該文本將被更新爲該頁面。 (因爲我正在使用相對路徑)。
我需要做什麼......將內容更新並寫入中央位置,以便無論用戶編輯此文本的哪個頁面,它都會更新到中央位置。
一個現實世界的例子: 我們有模態對話框顯示整個網站。其中一些對話框是全球性的。 Out客戶端要求在這些對話框顯示的任何頁面上都有編輯選項。驗收標準是,他們可以在任何頁面上進行編輯,並且該編輯將在全球範圍內應用。
我的問題是,我不知道如何設置文本字段將寫入的路徑。
我從這裏檢索內容:
<cq:include path="/content/jjj/en/misc/deviceoutmodal/jcr:content/buttontext1" resourceType="zig/components/text"/>
我爲什麼能寫入相同的路徑?
難道它沒有寫回同樣的道路嗎?該路徑是組件內容的路徑。該路徑是存儲在對話框中輸入的值的位置。 – kfaerber
因此,如果我要設置xtype,我需要使用哪些屬性來保存到上述路徑?我需要更改「名稱」屬性嗎?對不起...... CQ還是新手。 – user2896526
您應該需要做任何不同的事情,因爲您將組件放在另一個頁面上,一切都已經指向正確的路徑。 xtype的name屬性通常是通過cq:include標記的路徑屬性設置的組件路徑的相對路徑。 – kfaerber