Come creare un semplice componente di pagina di link simbolico

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

Logo Adobe

Accedi al tuo account