此 OSGi服務 Day CQ WCM還原設定 ( 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
下次升級執行個體時會被覆寫(而您在套用hotfix或feature pack時很可能會被覆寫)。
您可以為自己的執行個體設定這些OSGi服務屬性。
使用AEM時,有數種方法可管理此類服務的組態設定;請參閱 設定OSGi 以取得詳細資訊和建議作法。
以下列出Web主控台中顯示的屬性,後面接著相對應的OSGi引數名稱,以及說明和預設值(如適用):
啟用
(
cq.wcm.undo.enabled
)
Selected
Boolean
路徑
(
cq.wcm.undo.path
)
/var/undo
String
依預設,只有管理員才能存取 /var/undo
節點。 作者只有在獲得存取二進位還原資料的許可權後,才能對二進位內容執行還原和重做操作。
最小值. 有效性
(
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[]