2014-03-27 70 views
2

當我創建一個藍圖網站的實時複製,並使用標準部署配置部署頁面,在頁面中的鏈接進行更新,以反映現場複製版。CQ5:在性能鏈接/路徑不更新頁面上推出

ex。 /content/myblueprintwebsite/home.html - > /content/mylivecopywebsite/home.html

但是,當這些路徑被隱藏在頁面內容節點的屬性中時,它們不會更新,並且仍然指向藍圖頁面。

...這是預期的行爲?如果是這樣,我想我將不得不寫我自己的推出配置?或者有另一種解決這個問題的方法嗎?

感謝您的回答。

+0

請添加更多的細節來幫助他人瞭解問題 –

+0

這個更新? – khakiout

回答

-1

當過一個網頁部署完成它更新所有前個別內容的引用:如果存儲在屬性節點

  1. 路徑,單獨即不串聯起來像任何其他文本:你好/內容/測試/主/ EN。

    它不更新如果路徑中的其他文本的中旬。

而且

  • 創建定製推出並不服務器的purpose.Ifü真的要創建自定義的推出滿足了這一要求,那麼你必須創建下列自現場操作和寫查找路徑並修改它們的邏輯。
    1.ContentCopyActionFactoryCustom 2.ContentDeleteActionFactoryCustom 3.ContentUpdateActionFactoryCustom

  • 創建定製推出是一個危險的選擇,因爲推出從許多地方被稱爲像在創建活動副本,從藍圖節,踏青滾動頁面和它的子頁面和後臺執行等等,我們必須明確地處理任何異常。如果你開始改變一個文件,那麼你最終改變所有相關的文件已經在許多Java類上實現。

  • 理想的解決方案:保存所有的路徑在一個單獨的屬性和AEM將採取更新的服務有引用

乾杯!

+0

嗨Dilip,你有鏈接到來自Adobe/Day的文件解釋「問題」嗎?沒有使用Google找到任何內容... – Michael

1

按:https://docs.adobe.com/docs/en/aem/6-1/administer/sites/msm/msm-livecopy.html

「 當藍圖源包含目標在不同的章節段落鏈接和參考,不更新實時複製網頁的目標。例如,一個活的副本從Geometrixx示範區藍圖創建。在面向章沒有在現場副本更新服務工具欄章鏈接,並繼續針對在Geometrixx演示網站的原始網頁。 「

我的解釋以上: - 如果在祖先頁面上創建了到目標的鏈接,則更改將反映在活動副本中。

我通過在bp/en/parent頁面以及bp/en頁面上配置指向bp/en/parent/child-page的鏈接來測試此功能。 在這兩種情況下,相應的實時複製/ ...頁面都會反映到實況副本特定子頁面的更改路徑。

此外,無論使用何種小部件 - OotB列表,自定義鏈接小部件或在文本小部件中配置的超鏈接,鏈接都會發生變化。

更多問題: 編輯可能想要創建不在祖先行的頁面的鏈接。然後怎樣呢?是否有可以設置的配置以允許更改發生?或者我們是否需要編寫自定義分裝操作?