새 배포로 인해 모든 스타일이 제거됨 | 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