Configurazione dell'annullamento per la modifica delle pagine

Il servizio OSGi Day CQ WCM Undo Configuration ( com.day.cq.wcm.undo.UndoConfigService) espone diverse proprietà che controllano il comportamento dei comandi Annulla e Ripristina per la modifica delle pagine.

Configurazione predefinita

In un'installazione standard, le impostazioni predefinite sono definite come proprietà sul nodo sling:OsgiConfig:

/libs/wcm/core/config.author/com.day.cq.wcm.undo.UndoConfig

Questo nodo contiene le proprietà cq.wcm.undo.whitelist e cq.wcm.undo.blacklist, per le altre proprietà vengono utilizzate le impostazioni predefinite.

ATTENZIONE

non è necessario modificare nulla nel percorso /libs.

Questo perché il contenuto di /libs viene sovrascritto al successivo aggiornamento dell'istanza (e potrebbe essere sovrascritto quando si applica un hotfix o un feature pack).

Configurazione di Annulla e Ripristina

Potete configurare queste proprietà del servizio OSGi per la vostra istanza.

NOTA

Quando lavorate con AEM esistono diversi metodi per gestire le impostazioni di configurazione di tali servizi; per ulteriori informazioni e procedure consigliate, vedere Configurazione di OSGi.

Di seguito sono elencate le proprietà visualizzate nella console Web, seguite dal nome del parametro OSGi corrispondente, insieme a una descrizione e al valore predefinito (se appropriato):

  • Abilita
    (
    cq.wcm.undo.enabled)

    • Descrizione: Determina se gli autori delle pagine possono annullare e ripristinare le modifiche.
    • Predefinito: Selected
    • Tipo: Boolean
  • Percorso
    (
    cq.wcm.undo.path)

    • Descrizione: Percorso dell'archivio per i dati di annullamento binari persistenti. Quando gli autori modificano dati binari, ad esempio immagini, la versione originale dei dati viene mantenuta in questa posizione. Quando le modifiche ai dati binari vengono annullate, i dati di annullamento binari vengono ripristinati nella pagina.
    • Predefinito: /var/undo
    • Tipo: String
    NOTA

    Per impostazione predefinita, solo gli amministratori possono accedere al nodo /var/undo. Gli autori possono eseguire operazioni di annullamento e ripristino su contenuto binario solo dopo che gli sono state assegnate le autorizzazioni per accedere ai dati di annullamento binari.

  • Min. validation
    (
    cq.wcm.undo.validity)

    • Descrizione: Il tempo minimo di memorizzazione dei dati di annullamento binari, in ore. Dopo questo periodo di tempo, i dati binari sono disponibili per l'eliminazione, per risparmiare spazio su disco.
    • Predefinito: 10
    • Tipo: Integer
  • Passaggi
    (
    cq.wcm.undo.steps)

    • Descrizione: Il numero massimo di azioni di pagina memorizzate nella cronologia di annullamento.
    • Predefinito: 20
    • Tipo: Integer
  • Persistenza
    (
    cq.wcm.undo.persistence)

    • Descrizione: Classe che persiste nella cronologia di annullamento. Sono disponibili due classi di persistenza:

      • CQ.undo.persistence.WindowNamePersistence: Persiste la cronologia mediante la proprietà window.name.
      • CQ.undo.persistence.CookiePersistance: Persiste la cronologia utilizzando i cookie.
    • Predefinito: CQ.undo.persistence.WindowNamePersistence

    • Tipo: String

  • Modalità
    persistenza (
    cq.wcm.undo.persistence.mode)

    • Descrizione: Determina quando la cronologia di annullamento viene mantenuta. Selezionare questa opzione per mantenere la cronologia di annullamento dopo ogni modifica di pagina. Deselezionate questa opzione per rimanere attiva solo quando si verifica un ricaricamento di pagina (ad esempio, l’utente passa a un’altra pagina).

      La cronologia degli annullamenti persistenti utilizza le risorse del browser Web. Se il browser degli utenti reagisce lentamente alle modifiche apportate alla pagina, provate a mantenere la cronologia di annullamento sui ricarichi della pagina.

    • Predefinito: Selected

    • Tipo: Boolean

  • Modalità
    marker(
    cq.wcm.undo.markermode)

    • Descrizione: Specifica il segnale visivo da utilizzare per indicare quali paragrafi vengono interessati dall'operazione di annullamento o ripristino. I seguenti valori sono validi:

      • flash: L'indicatore di selezione dei paragrafi lampeggia temporaneamente.
      • select: Il paragrafo è selezionato.
    • Predefinito: flash

    • Tipo: String

  • Buoni componenti
    (
    cq.wcm.undo.whitelist)

    • Descrizione: Elenco dei componenti che devono essere interessati dai comandi Annulla e Ripristina. Aggiungere i percorsi dei componenti a questo elenco quando funzionano correttamente con Annulla/Ripristina. Aggiungi un asterisco (*) per specificare un gruppo di componenti:

      • Il seguente valore specifica il componente di testo di base:

        foundation/components/text

      • Il valore seguente specifica tutti i componenti di base:

        foundation/components/*

    • Quando si annullano o si ripristinano operazioni su un componente che non figura in questo elenco, viene visualizzato un messaggio che indica che il comando potrebbe non essere affidabile.

    • Predefinito: La proprietà viene compilata con molti componenti AEM.

    • Tipo: String[]

  • Componenti
    non validi
    cq.wcm.undo.blacklist)

    • Descrizione: Elenco di componenti e/o operazioni di componenti che non devono essere interessati dal comando Annulla. Aggiungere componenti e operazioni di componenti che non funzionano correttamente con il comando Annulla:

      • Aggiungere un percorso di componente quando non si desidera eseguire nessuna delle operazioni del componente nella cronologia di annullamento, ad esempio collab/forum/components/post
      • Aggiungere due punti (😃 e un'operazione al percorso quando si desidera che l'operazione specifica venga omessa dalla cronologia degli annullamenti (altre operazioni funzionano correttamente), ad esempio collab/forum/components/post:insertParagraph.
    NOTA

    Quando un'operazione è presente in questo elenco, viene comunque aggiunta alla cronologia di annullamento. Gli utenti non possono annullare le operazioni precedenti a un'operazione Componente non valido nella cronologia di annullamento.

    • Di seguito sono riportati i nomi tipici delle operazioni:

      • insertParagraph: Il componente viene aggiunto alla pagina.
      • removeParagraph: Il componente viene eliminato.
      • moveParagraph: Il paragrafo viene spostato in una posizione diversa.
      • updateParagraph: Le proprietà del paragrafo vengono modificate.
    • Predefinito: La proprietà viene compilata con diverse operazioni dei componenti.

    • Tipo: String[]

In questa pagina