ui.content maven模組(<src-directory>/<project>/ui.content
)包含基線內容和/content
和/conf
下的設定。 ui.content會編譯至AEM套件,就像ui.apps一樣。 主要差異在於,儲存在ui.content中的節點可以直接在AEM例項上修改。 包括頁面、DAM資產和可編輯的範本。 ui.content模組可用來儲存乾淨執行個體的範例內容,和/或建立要在原始碼控制項中管理的一些基線設定。
ui.content模組的filter.xml
檔案位於<src>/<project>/ui.content/src/main/content/META-INF/vault/filter.xml
,其中包含將隨ui.content套件一併安裝的路徑。 請注意,mode="merge"
屬性已新增至路徑。 這可確保透過程式碼部署部署的設定不會自動覆寫直接在AEM執行個體上撰寫的內容或設定。
ui.content模組(如ui.apps模組)使用FileVault包插件。 但ui.content pom(<src>/<project>/ui.content/pom.xml
)包含稱為acHandling
的額外設定屬性,並設為merge_preserve
。 其中包括這項,因為ui.content模組包含屬於權限的存取控制清單(ACL),這些權限將決定哪些人可以編輯範本。 為了將這些ACL導入AEM,需要acHandling
屬性。