新しいデプロイメントですべてのスタイル設定が削除されている
説明 description
環境
Experience Manager
問題/症状
ある環境にパイプラインをデプロイした後、顧客は、テンプレートのカスタムスタイル、したがってそのテンプレートで作成したページのスタイルが削除されていることに気がつきました。
図 1. スタイルが含まれるテンプレートが存在します。
図 2. スタイルのないテンプレートです。
解決策 resolution
顧客が環境にデプロイしたプロジェクトを確認したところ、コンテンツの変更を担当したブランチの下にある filter.xml
ファイル(この例では 1)にフィルター 2 が含まれていることがわかりました。
デプロイ後に変更されたテンプレートは /conf/path/settings/wcm/templates/modified template
にありましたが、フィルターモード(デフォルトで replace を示す)がありませんでした。
つまり、パイプラインがデプロイされるたびに、代わりにコード内のパスが使用されます。
これは、他のパス 3 の場合と同様に、フィルターモードを merge に設定して修正する必要があります。
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