Show Menu
화제×

여러 즉석 편집기 구성

여러 개의 즉석 편집기가 있도록 Adobe Experience Manager에서 리치 텍스트 편집기를 구성할 수 있습니다. 구성 시 적절한 컨텐츠를 선택하고 적절한 편집기를 열 수 있습니다.

여러 편집기 구성

여러 즉석 편집기를 사용하기 위해 노드 유형의 정의를 사용하여 cq:InplaceEditingConfig 노드 유형의 구조가 cq:ChildEditorConfig 개선되었습니다.
예:
   /**
       * Configures in-place editing of a component.
       *
       * @prop active true to activate in-place editing for the component.
       * @prop editorType ID of in-place editor to use.
       * @prop cq:childEditors collection of {@link cq:ChildEditorConfig} nodes.
       * @prop configPath path to editor's config (optional).
       * @node config editor's config (used if no configPath is specified; optional).
     */
    [cq:InplaceEditingConfig] > nt:unstructured
      - active (boolean)
      - editorType (string)
      + cq:childEditors (nt:base) = nt:unstructured
      - configPath (string)
      + config (nt:unstructured) = nt:unstructured

    /**
      * Configures one child editor for a sub-component. The name of the this node is
      * used as DD ID.
      *
      * @prop type type of the inline editor. For example, ["image"].
      * @prop title Title of the inline editor.
      * @prop icon Icon to represent the inline editor.
    */
    [cq:ChildEditorConfig] > nt:unstructured
      orderable
      - type (string)
      - title (string)

여러 편집기를 구성하려면 다음 단계를 따르십시오.
  1. 노드 cq:inplaceEditing (유형 cq:InplaceEditingConfig )에서 다음 속성을 정의합니다.
    • 이름: editorType
    • 유형: String
    • 값: hybrid
  2. Under this node, create a node:
    • 이름: cq:ChildEditors
    • 유형: nt:unstructured
  3. 노드 아래에 cq:childEditors 각 즉석 편집기에 대한 노드를 만듭니다.
    • 이름: 각 노드의 이름은 드롭 대상의 경우와 마찬가지로 나타내는 속성의 이름입니다. 예를 들어, image text .
    • 유형: cq:ChildEditorConfig
    정의된 드롭 대상과 하위 편집기 간에는 상관 관계가 있습니다. 노드의 이름은 cq:ChildEditorConfig 드롭 대상 ID로 간주되어 선택한 하위 편집기의 매개 변수로 사용됩니다. 편집 가능한 하위 영역에 드롭 대상이 없는 경우(예: 텍스트 구성 요소에서) 하위 편집기의 이름은 해당 편집 가능 영역을 식별하기 위한 ID로 계속 간주됩니다.
  4. 이러한 각 노드에서( cq:ChildEditorConfig )속성을 정의합니다.
    • 이름: type .
    • 값: 등록된 즉석 편집기의 이름 예를 들어, and image text 입력합니다.
    • 이름: title .
    • 값: 사용 가능한 편집기의 구성 요소 선택 목록에 표시되는 제목입니다. 예를 들어, Image Text .

리치 텍스트 편집기용 추가 구성

각 개별 RTE 인스턴스를 개별적으로 구성할 수 있으므로 여러 리치 텍스트 편집기의 구성은 약간 다릅니다. 자세한 내용은 리치 텍스트 편집기 구성을 참조하십시오 . 여러 RTE를 만들려면 각 즉석 RTE에 대한 구성을 만듭니다. 각 개별 RTE에 다른 구성이 있을 수 있으므로 Adobe는 새 구성 노드 cq:InplaceEditingConfig 를 만들 것을 권장합니다. 새 노드 아래에서 각 개별 RTE 구성을 만듭니다.
    texttext
        cq:dialog
        cq:editConfig
            cq:inplaceEditing
                cq:childEditors
                    someconfig
                        text1
                            rtePlugins
                        text2
                            rtePlugins

그러나 RTE의 경우, 구성 요소에 텍스트 편집기(편집 가능한 하위 영역)의 인스턴스가 하나만 있으면 속성이 configPath 지원됩니다. 이 사용 configPath 은 구성 요소의 이전 사용자 인터페이스 대화 상자와의 이전 호환성을 지원하기 위해 제공됩니다.
RTE 구성 노드의 이름을 다음으로 지정하지 마십시오 config . 그렇지 않으면 RTE 구성은 관리자만 사용할 수 있고 그룹의 사용자는 사용할 수 없습니다 content-author .

즉석 편집기 추가

즉석 편집기를 추가하는 방법에 대한 일반적인 내용은 문서 사용자 지정 페이지 작성을 참조하십시오 .