Cómo habilitar la función de arrastrar y soltar recursos en PathField

AEM Después de la actualización a 6.5.10, es posible arrastrar y soltar recursos desde el explorador de recursos en un PathField en el editor de páginas. Para habilitar la función, añada el  descartable  al nodo de PathField.

Descripción description

Entorno

Adobe Experience Manager

Problema/Síntomas

AEM A partir de la versión 6.5.10, puede arrastrar y soltar un recurso desde el explorador de recursos a un PathField en el editor de páginas. Esta función se corresponde con la siguiente línea de AEM Notas de la versión de 6.5.10:

"PathField en el editor de sitios permite a los autores arrastrar recursos desde el Buscador de contenido".

Este artículo explica cómo habilitar esta función.

Resolución resolution

Agregue la propiedad "droppable" al nodo de PathField.

name: droppable

  type: Boolean

  value: true

Ejemplo de personalización:

Un PathField con droppable=true, añadido al componente HelloWorld del tutorial de WKND, como

/apps/wknd/components/helloworld/cq:dialog/content/items/column/items/path:

<?xml version="1.0" encoding="UTF-8"?>
    <jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0"
        jcr:primaryType="nt:unstructured"
        jcr:title="Properties"
        sling:resourceType="cq/gui/components/authoring/dialog">
        <content
            jcr:primaryType="nt:unstructured"
            sling:resourceType="granite/ui/components/coral/foundation/fixedcolumns">
            <items jcr:primaryType="nt:unstructured">
                <column
                    jcr:primaryType="nt:unstructured"
                    sling:resourceType="granite/ui/components/coral/foundation/container">
                    <items jcr:primaryType="nt:unstructured">
                        <text
                            jcr:primaryType="nt:unstructured"
                            sling:resourceType="granite/ui/components/coral/foundation/form/textfield"
                            fieldLabel="Text"
                            name="./text"/>
                        <path
                            jcr:primaryType="nt:unstructured"
                            sling:resourceType="granite/ui/components/coral/foundation/form/pathfield"
                            fieldLabel="Path"
                            droppable="{Boolean}true"
                            name="./path"/>
                    </items>
                </column>
            </items>
        </content>
    </jcr:root>
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f