新部署正在移除所有樣式

說明 description

環境
Experience Manager

問題/症狀
在一個環境中部署管道後,客戶發現範本中的自訂樣式以及使用該範本建立的頁面中的樣式遭到移除。

圖 1。出現樣式的範本。

圖 2。沒有樣式的範本。

解決方法 resolution

在檢閱客戶在其環境中部署的專案時,發現負責變更內容的分支下的 filter.xml 檔案 (本例中為 1) 包含篩選器 2。
部署後修改的範本位於 /conf/path/settings/wcm/templates/modified template,但其沒有篩選器模式,預設為 取代
這代表無論何時部署管道,都將改用程式碼中的路徑。
若要解決此問題,篩選器模式必須像其他路徑 3 一樣設定為 合併

1

/aem-cust-project.all-0.0.1-SNAPSHOT/jcr_root/apps/cust-packages/content/install/aem-cust-project.ui.content-0.0.1-SNAPSHOT/META-INF/vault/filter.xml

2

workspaceFilter version="1.0"filter root="/conf/path/settings/wcm/templates/modified_template"/filter root="/conf/path" mode="merge"/filter root="/conf/path2" mode="merge"/filter root="/content/path2" mode="merge"/filter root="/content/dam/path2/asset.jpg" mode="merge"/filter root="/content/experience-fragments/path2" mode="merge"//workspaceFilter

3

workspaceFilter version="1.0"filter root="/conf/path/settings/wcm/templates/modified_template" mode="merge"/filter root="/conf/path" mode="merge"/filter root="/conf/path2" mode="merge"/filter root="/content/path2" mode="merge"/filter root="/content/dam/path2/asset.jpg" mode="merge"/filter root="/content/experience-fragments/path2" mode="merge"//workspaceFilter
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f