Show Menu
화제×

페이지 속성 보기 사용자 정의

모든 페이지에는 사용자가 보고 편집할 수 있는 속성 집합이 있습니다.페이지를 만들 때(보기 만들기), 다른 사용자는 나중에 보고 편집(보기 편집)할 수 있습니다. 이러한 페이지 속성은 해당 페이지 구성 요소의 대화 상자( cq:dialog )에서 정의 및 사용할 수 있습니다.
클래식 UI에서는 페이지 속성 보기 사용자 지정을 사용할 수 없습니다.
모든 페이지 속성의 기본 상태는 다음과 같습니다.
  • 숨김(예: 페이지 만들기 마법사 )
  • 편집 보기에서 사용할 수 있습니다(예: 속성 보기 ).
변경이 필요한 경우 필드를 구체적으로 구성해야 합니다. 이 작업은 적절한 노드 속성을 사용하여 수행됩니다.
  • 만들기 보기에서 사용할 수 있는 페이지 속성(예: 페이지 만들기 마법사):
    • 이름: cq:showOnCreate
    • 유형: Boolean
  • 편집 보기에서 사용할 수 있는 페이지 속성(예: 보기/ 편집 ) 속성):
    • 이름: cq:hideOnEdit
    • 유형: Boolean
예를 들어, 기본 페이지 구성 요소의 기본 탭에서 추가 제목 및 설명 아래에 그룹화된 필드 설정을참조하십시오. 다음과 같이 페이지 만들기 마법사에서 볼 cq:showOnCreate 수 있습니다 true .
/libs/foundation/components/page/cq:dialog/content/items/tabs/items/basic/items/column/items/moretitles

페이지 속성 구성

페이지 구성 요소의 대화 상자를 구성하고 적절한 노드 속성을 적용하여 사용 가능한 필드를 구성할 수도 있습니다.
예를 들어 기본적으로 페이지 **만들기​**마법사는 추가 제목 및 설명 아래에 그룹화된**​필드를​**표시합니다. 이러한 항목을 숨기려면 다음을 구성합니다.
  1. 아래의 페이지 구성 요소를 /apps 만듭니다.
  2. 페이지 구성 요소의 섹션에 대한 대체(Sling Resource Commodification 에서 제공하는 대화 비교 사용 basic )를 만듭니다.예를 들면 다음과 같습니다.
    <your-page-component>/cq:dialog/content/items/tabs/items/basic
    
    
    참조:
         /libs/wcm/foundation/components/basicpage/v1/basicpage/cq:dialog 그러나 패스에서 어떤 것도 변경하지 않아야 /libs 합니다. 이는 다음에 인스턴스를 업그레이드할 때 의 컨텐츠를 /libs 덮어쓰게 되기 때문입니다(핫픽스 또는 기능 팩을 적용할 때 덮어쓸 수 있음). 구성 및 기타 변경에 대한 권장 방법은 다음과 같습니다.
    1. 필요한 항목(즉, 있는 대로)을 /libs``/apps
    2. Make any changes within /apps
  3. 기본 탭의 재정의를 가리키도록 path 속성을 basic 설정합니다(다음 단계도 참조). 예:
    /apps/demos/components/page/tabs/basic
    
    
  4. 해당 경로에서 basic - moretitles 섹션의 재정의를 만듭니다.예를 들면 다음과 같습니다.
    /apps/demos/components/page/tabs/basic/items/column/items/moretitles
    
    
  5. 적절한 노드 속성을 적용합니다.
    • 이름 : cq:showOnCreate
    • 유형 : Boolean
    • : false 많은 제목 및 설명 섹션이 더 이상 페이지 만들기 마법사에 표시되지 않습니다.
Live Copy에서 사용할 페이지 속성을 구성할 때 자세한 내용은 페이지 속성에서 MSM 잠금 구성을 참조하십시오.

페이지 속성의 샘플 구성

이 샘플에서는 Sling 리소스 합병의 대화 비교 기술을 보여 줍니다 .의 사용을 sling:orderBefore 포함합니다. 또한 cq:showOnCreate cq:hideOnEdit 둘 다의 사용을 보여줍니다.
GITHUB에 대한 코드
GitHub에서 이 페이지의 코드를 찾을 수 있습니다