Domanda
Come posso creare un semplice componente di link simbolico che permette agli utenti di creare link simbolici ad altre pagine esistenti?
Risposta, Soluzione
Per generare un semplice componente di link simbolico che permette di creare una pagina di link simbolico, è sufficiente un semplice componente di pagina con il seguente codice:
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); }
Nell'esempio precedente, la pagina di contenuto che si trova in /content/geometrixx/en/products
sarà visualizzata come riferimento hardcoded. La pagina del link simbolico stesso viene visualizzata in modalità di sola lettura, la funzionalità di modifica è disabilitata.
Nota che questo è solo un esempio che mostra il principio di base. Ciò che manca, ad esempio, è una finestra di dialogo che permette agli utenti di scegliere il target del link simbolico e così via.
Si applica a
CQ5.X
Accedi al tuo account