Comment activer la fonction de glisser-déposer des ressources dans PathField

Après la mise à jour de Adobe Experience Manager 6.5.10, il est désormais possible de faire glisser des ressources depuis l’explorateur de ressources vers un PathField dans l’éditeur de page. Pour activer cette fonction, ajoutez la propriété droppable au noeud de PathField.

Description description

Environnement

Adobe Experience Manager

Problème/Symptômes

À partir de la version 6.5.10 d’AEM, vous pouvez faire glisser et déposer une ressource de l’explorateur de ressources vers un PathField dans l’éditeur de page. Cette fonctionnalité correspond à la ligne ci-dessous dans les Notes de mise à jour AEM 6.5.10 :

PathField dans l’éditeur Sites permet aux auteurs de faire glisser des ressources à partir de l’outil de recherche de contenu.

Cet article explique comment activer cette fonctionnalité.

Résolution resolution

Ajoutez la propriété droppable au noeud de PathField.

name: droppable

  type: Boolean

  value: true

Exemple de personnalisation :

Un PathField avec droppable=true, ajouté au composant HelloWorld du tutoriel WKND, en tant que

/apps/wknd/components/helloworld/cq:dialog/content/items/column/items/path/@dropable={Boolean}true

<?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