새 배포로 인해 모든 스타일이 제거됨 | AEM
Adobe Experience Manager의 특정 환경에 파이프라인을 배포한 후 템플릿에서 사용자 정의 스타일이 제거되어 관련 페이지에서 스타일이 손실되었습니다. 필터 모드를 병합(으)로 설정해야 합니다.
설명 description
환경
AEM(Adobe 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]
<?xml version="1.0" encoding="UTF-8"?>
<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]
<?xml version="1.0" encoding="UTF-8"?>
<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