Découvrez comment configurer de nouveaux points d’arrêt réactifs pour AEM éditeur de page réactif.
Tout d’abord, créez des points d’arrêt multimédia dans le fichier CSS à grille réactive AEM auquel le site AEM réactif adhère.
Dans /ui.apps/src/main/content/jcr_root/apps/[app name]/clientlibs/clientlib-grid/less/grid.less
, créez les points d’arrêt à utiliser avec l’émulateur mobile. Prenez note de la max-width
pour chaque point d’arrêt, car cela mappe les points d’arrêt CSS aux points d’arrêt de l’éditeur de page réactif AEM.
Ouvrez le ui.content/src/main/content/jcr_root/conf/<app name>/settings/wcm/templates/page-content/structure/.content.xml
fichier et mise à jour cq:responsive/breakpoints
avec vos nouvelles définitions de noeud de point d’arrêt. Chaque Point d’arrêt CSS doit avoir un noeud correspondant sous breakpoints
avec width
définie sur le point d’arrêt CSS max-width
.
AEM émulateurs doivent être définis pour permettre aux auteurs de sélectionner la vue réactive à modifier dans l’éditeur de page.
Créez des noeuds d’émulateurs sous /ui.apps/src/main/content/jcr_root/apps/<app name>/emulators
Par exemple, /ui.apps/src/main/content/jcr_root/apps/wknd-examples/emulators/phone-landscape
. Copie d’un noeud d’émulateur de référence à partir de /libs/wcm/mobile/components/emulators
dans CRXDE Lite et mettez à jour la copie pour accélérer la définition du noeud.
Regroupez les émulateurs vers les rendre disponibles dans AEM éditeur de page.
Créer /apps/settings/mobile/groups/<name of device group>
structure de noeud sous /ui.apps/src/main/content/jcr_root
.
Créez un .content.xml
dans /apps/settings/mobile/groups/<device group name>
et définissez les nouveaux émulateurs à l’aide d’un code similaire à celui ci-dessous :
Enfin, réassociez le groupe d’appareils au modèle de page afin que les émulateurs soient disponibles dans l’éditeur de page pour les pages créées à partir de ce modèle.
Ouvrez le ui.content/src/main/content/jcr_root/conf/[app name]/settings/wcm/templates/page-content/structure/.content.xml
et mettre à jour le fichier cq:deviceGroups
pour référencer le nouveau groupe mobile (par exemple, cq:deviceGroups="[mobile/groups/customdevices]"
)