OSGi服務 Day CQ WCM Undo Configuration(com.day.cq.wcm.undo.UndoConfigService
)公開數個屬性,這些屬性控制用於編輯頁面的還原和重做命令的行為。
在標準安裝中,預設設定定義為sling:OsgiConfig
節點上的屬性:
/libs/wcm/core/config.author/com.day.cq.wcm.undo.UndoConfig
此節點包含cq.wcm.undo.whitelist
和cq.wcm.undo.blacklist
屬性,對於其他屬性,則使用預設值。
您必須不要變更/libs
路徑中的任何項目。
這是因為下次升級實例時會覆寫/libs
的內容(套用修補程式或功能套件時,很可能會覆寫)。
您可以為自己的實例配置這些OSGi服務屬性。
使用AEM時,有幾種方法可管理此類服務的組態設定;如需詳細資訊和建議的實務,請參閱設定OSGi。
以下列出Web控制台中顯示的屬性,後跟相應OSGi參數的名稱,以及說明和預設值(如果適用):
啟用
(
cq.wcm.undo.enabled
)
Selected
Boolean
路徑
(
cq.wcm.undo.path
)
/var/undo
String
預設情況下,只有管理員可以訪問/var/undo
節點。 只有在作者獲得存取二進位還原資料的權限後,才能對二進位內容執行還原和重做作業。
最小值. validity
(
cq.wcm.undo.validity
)
10
Integer
步驟
(
cq.wcm.undo.steps
)
20
Integer
永續性
(
cq.wcm.undo.persistence
)
說明:持續還原歷史記錄的類別。提供了兩個持久性類:
CQ.undo.persistence.WindowNamePersistence
:使用window.name屬性持續記錄。CQ.undo.persistence.CookiePersistance
:使用Cookie持續記錄。預設值: CQ.undo.persistence.WindowNamePersistence
類型: String
永續性模式
(
cq.wcm.undo.persistence.mode
)
說明:確定何時保存還原歷史記錄。選取此選項,可在每個頁面編輯後保留還原記錄。 清除此選項,僅在頁面重新載入發生時(例如,使用者導覽至不同頁面)持續存在。
持續還原歷史記錄使用網頁瀏覽器資源。 如果您使用者的瀏覽器對頁面編輯反應緩慢,請嘗試在頁面重新載入時保留還原歷史記錄。
預設值: Selected
類型: Boolean
標籤模式
(
cq.wcm.undo.markermode
)
說明:指定在還原或重做發生時,用於指示哪些段落受影響的視覺提示。下列值有效:
預設值: flash
類型: String
良好的元件
(
cq.wcm.undo.whitelist
)
說明:要受撤消和重做命令影響的元件清單。當元件路徑在還原/重做下正常運作時,將元件路徑新增至此清單。 附加星號(*)以指定一組元件:
以下值指定基礎文本元件:
foundation/components/text
以下值指定所有基礎元件:
foundation/components/*
對不在此清單中的元件發出撤消或重做時,將顯示一條消息,指出該命令可能不可靠。
預設值:屬性會填入AEM提供的許多元件。
類型: String[]
元件錯誤
(
cq.wcm.undo.blacklist
)
說明:不想受撤消命令影響的元件和/或元件操作的清單。使用undo命令添加不正確的元件和元件操作:
collab/forum/components/post
collab/forum/components/post:insertParagraph.
在此清單上執行操作時,該操作仍會添加到還原歷史記錄中。 用戶不能撤消還原歷史記錄中早於壞元件操作的操作。
典型操作名如下:
insertParagraph
:元件會新增至頁面。removeParagraph
:將刪除元件。moveParagraph
:段落會移動到不同的位置。updateParagraph
:段落屬性會變更。預設值:屬性會填入數個元件作業。
類型: String[]