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.

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne