사용자 지정/특수 dita(주제 또는 맵) 유형에 대한 아이콘 구성

문제 설명

AEM Guides에 사용된 사용자 지정 스키마를 사용하여 사용자 지정 주제 또는 맵 유형을 만들 수 있으며 이를 통해 웹 편집기 또는 Assets UI에 사용자 지정 주제/맵 유형이 표시되지 않을 수 있습니다. 참조하려면 아래 스크린샷 을 참조하십시오

참조용 스크린샷

따라서 사용자 정의 주제/맵 유형에 아이콘을 할당하려면 다음을 수행해야 합니다.

  • 사용자 정의 항목/맵 유형 찾기
  • 스타일을 작성하여 사용자 정의 유형에 원하는 아이콘을 추가하십시오.

위의 단계를 구현하여 웹 편집기(저장소 보기)와 Assets UI에 아이콘을 표시할 수 있습니다. 다음은 두 단계에 대한 단계입니다

웹 편집기 보기에서 사용자 지정 주제/맵의 아이콘 표시

1단계: 사용자 정의 dita 주제/ap에 대한 dita 유형 결정

  • 웹 편집기에서 저장소 보기를 열고 브라우저에서 개발자 콘솔을 엽니다.
  • Inspect 나열된 항목/맵 옆에 있는 아이콘 공간
  • 사용자 정의 주제에 할당된 클래스 확인
  • 자세한 내용은 아래 스크린샷 을 참조하십시오 스크린샷 참조
  • 이 클래스를 사용하여 아이콘을 할당하고 css를 작성합니다.

2단계: css를 만들고 이 dita 유형에 아이콘 할당

  • /apps 아래에 클라이언트 라이브러리를 만들면 원하는 경로에 cq:ClientLibraryFolder를 만들 수 있습니다.
    • "apps.fmdita.xml_editor.page" 범주를 추가합니다.
  • 이 디렉터리 아래에 "assets" 폴더를 만들고 사용자 지정 dita 유형에 사용할 모든 아이콘을 추가합니다
  • 클라이언트 라이브러리 폴더 아래에 css 파일 추가(예: "tree-icons.css")
    • 여기에 다음 코드 추가
            .tree-item-icon {
                &.custommaptype {
                    background-image: url('assets/custommap.svg')
                }
                &.customtopictype {
                    background-image: url('assets/customtopic.svg')
                }
            }
  • 클라이언트 라이브러리 폴더 아래에 css.txt를 추가하고 방금 만든 "tree-icon.css"에 참조를 추가합니다.
  • 이러한 변경 내용 저장/배포

자세한 내용은 아래 스크린샷을 참조하십시오.
스크린샷 참조

그리고 최종 출력은 아래 스크린샷에 나와 있습니다
스크린샷으로 표시

에셋 UI에서 사용자 지정 주제/맵에 대한 아이콘 표시

1단계: 사용자 지정 dita 주제/맵의 dita 유형 확인

  • 이 내용은 이전 메서드의 1단계에 설명되어 있습니다

2단계: 사용자 정의 주제/맵 유형에 대해 사용자 정의 dita 유형에 로드할 아이콘을 정의하는 Javacscript 만들기

  • /apps 아래에 클라이언트 라이브러리를 만들면 원하는 경로에 cq:ClientLibraryFolder를 만들 수 있습니다.

    • 다음 속성을 추가합니다.

      • "categories"(multivalue string) 값을 "dam.gui.admin.coral"로 설정합니다.
      • "dependencies"(복수 값 문자열) 값을 "libs.fmdita.versioncontrol"로 표시
  • 이 /apps 디렉토리에 파일 "/libs/fmdita/clientlibs/clientlibs/xmleditor/clientlib-dam/topic_type.js"의 복사본을 만듭니다.

    • 복사된 "topic_type.js"를 편집하고, "typeImageNameMap" 변수 아래에서 customtopictype을 변경/추가합니다.
    • 변수 "parentImagePath"의 값을 사용자 지정 아이콘이 저장된 위치로 변경하여 이미지 폴더의 경로를 변경할 수도 있습니다
  • 클라이언트 라이브러리 폴더 아래에 js.txt 파일을 만들고 "topic_type.js"에 대한 참조를 추가합니다.

  • 이러한 변경 사항을 저장/배포합니다. 자세한 내용은 아래 스크린샷을 참조하십시오.
    스크린샷 참조

그리고 최종 출력이 스크린샷과 같이 나타납니다 스크린샷으로 표시

recommendation-more-help
11125c99-e1a1-4369-b5d7-fb3098b9b178