Comment créer un composant simple de page symlink

Question

Comment est-il possible de créer un composant simple symlink qui permet aux utilisateurs de créer des symlinks vers d’autres pages existantes ?

Réponse, résolution

Pour créer un composant simple symlink qui permet de créer une page symlink, un composant simple de page avec le code suivant est suffisant :

com.day.cq.wcm.api.WCMMode mode = com.day.cq.wcm.api.WCMMode.DISABLED.toRequest(request); try { %><sling:include path="/content/geometrixx/en/products" /><% } catch (Exception e) { log.error("Exception while including target", e); } finally { mode.toRequest(request); } 

Dans l’exemple ci-dessus, la page de contenu située au /content/geometrixx/en/products s’affiche comme référence encodée. La page symlink s’affiche en lecture seule et la fonctionnalité de modification est désactivée.

Notez qu’il s’agit simplement d’un exemple illustrant le principe de base. Il manque par exemple une boîte de dialogue qui permet aux utilisateurs de choisir la cible symlink et ainsi de suite.

S’applique à

CQ5.x.

Logo Adobe

Accéder à votre compte