Utilizza Ricerca in Forms per personalizzare la selezione dei predicati di ricerca utilizzati nei pannelli di ricerca disponibili in varie console AEM e/o pannelli dell’ambiente di authoring. La personalizzazione di questi pannelli rende la funzionalità di ricerca versatile in base alle esigenze specifiche.
È disponibile un intervallo di predicatipronti all’uso. Puoi aggiungere più predicati, tra cui il predicato Proprietà per cercare le risorse che corrispondono a una singola proprietà specificata dall’utente, oppure il predicato Opzioni per cercare le risorse che corrispondono a uno o più valori specificati per una particolare proprietà.
Puoi configurare i moduli di ricerca utilizzati in diverse console e nel browser delle risorse (durante la modifica delle pagine). Le finestre di dialogo per la configurazione di questi moduli sono accessibili tramite:
Strumenti
Generale
La prima volta che accedi a questa console puoi vedere che tutte le configurazioni hanno un simbolo a lucchetto. Indica che la configurazione appropriata è quella predefinita (preconfigurata) e non può essere eliminata. Una volta personalizzata la configurazione, il blocco scompare - a meno che tu elimini la configurazione personalizzata, nel qual caso il valore predefinito (e l'indicatore del lucchetto) verrà reinstallato.
Le configurazioni predefinite disponibili sono:
Editor pagina (ricerca documenti):
Questa configurazione definisce le opzioni disponibili per la ricerca di documenti nel browser Risorse (durante la modifica di una pagina).
Editor pagina (ricerca immagini):
Questa configurazione definisce le opzioni disponibili per la ricerca di immagini nel browser Risorse (durante la modifica di una pagina).
Editor pagina (ricerca manoscritto):
Questa configurazione definisce le opzioni disponibili per la ricerca di manoscritti nel browser Risorse (durante la modifica di una pagina).
Editor pagina (ricerca pagine):
Questa configurazione definisce le opzioni disponibili per la ricerca di pagine nel browser Risorse (durante la modifica di una pagina).
Editor pagina (ricerca paragrafi):
Questa configurazione definisce le opzioni disponibili per la ricerca di paragrafi nel browser Risorse (durante la modifica di una pagina).
Editor pagina (ricerca prodotti):
Questa configurazione definisce le opzioni disponibili per la ricerca di prodotti nel browser Risorse (durante la modifica di una pagina).
Editor pagina (Dynamic Media Classic [precedentemente Scene7] search):
Questa configurazione definisce le opzioni disponibili per la ricerca di risorse Scene7 nel browser Risorse (durante la modifica di una pagina).
Barra di ricerca amministrazione sito:
Questa configurazione definisce le opzioni di ricerca disponibili per l’utente quando si utilizza la barra di ricerca della console Sites .
Editor pagina (ricerca video):
Questa configurazione definisce le opzioni disponibili per la ricerca di video nel browser Risorse (durante la modifica di una pagina).
Barra di ricerca amministrazione risorse:
Questa configurazione definisce le opzioni di ricerca disponibili per l’utente quando si utilizza la console Assets.
Barra di ricerca amministrazione progetti:
Questa configurazione definisce le opzioni di ricerca disponibili per l’utente durante la ricerca in un catalogo di e-commerce.
Barra di ricerca amministrazione ordini:
Questa configurazione definisce le opzioni di ricerca disponibili per l'utente durante la ricerca di ordini di e-commerce.
Barra di ricerca amministrazione raccolte prodotti:
Questa configurazione definisce le opzioni di ricerca disponibili per l’utente durante la ricerca nelle raccolte di prodotti commerce.
Barra di ricerca amministrazione prodotti:
Questa configurazione definisce le opzioni di ricerca disponibili per l’utente durante la ricerca di prodotti commerce.
Barra di ricerca amministrazione progetti:
Questa configurazione definisce le opzioni di ricerca disponibili per l’utente durante la ricerca di progetti.
Sono disponibili i seguenti predicati, a seconda della configurazione:
Predicato | Scopo | Impostazioni |
---|---|---|
Analytics | Funzionalità di ricerca/filtro nel browser Sites quando vengono visualizzati i dati basati su Analytics. I filtri di ricerca di Analytics vengono caricati per corrispondere alle colonne di analisi personalizzate mappate. |
|
Ultima modifica risorsa | Data dell'ultima modifica della risorsa. |
Un predicato personalizzato in base al predicato della data. |
Componenti | Consente a un autore di cercare/filtrare le pagine che contengono un componente specifico. Ad esempio, una raccolta immagini. |
|
Data | Ricerca basata su cursore delle risorse in base a una proprietà data . |
|
Intervallo date | Cerca le risorse create all’interno di un intervallo specificato per una proprietà data. Nel pannello Ricerca, puoi specificare le date di inizio e fine. |
|
Stato scadenza | Cerca le risorse in base allo stato di scadenza. |
|
Dimensione file | Cerca le risorse in base alle loro dimensioni. |
|
Filtro nascosto | Filtro su proprietà e valore non visibile all'utente. |
|
Opzioni | Le opzioni sono nodi di contenuto creati dall’utente. Per ulteriori informazioni, consulta Aggiunta di un predicato delle opzioni . |
|
Proprietà Options | Cerca una proprietà dell’opzione. |
|
Pagina Stato | Cerca le pagine in base al loro stato. |
|
Percorso | Cerca le risorse situate sotto un percorso specifico. |
|
Proprietà | Cerca in una proprietà specificata. | nessuno |
Stato pubblicazione | Cercare le risorse in base al loro stato di pubblicazione |
|
Intervallo | Cerca risorse che si trovano in un intervallo specificato. Nel pannello Ricerca puoi specificare i valori minimo e massimo per l’intervallo. |
|
Opzioni intervallo | Un predicato di ricerca specifico per le risorse e lo stesso predicato comune del cursore. È ancora disponibile a causa di problemi di compatibilità con versioni precedenti. |
|
Valutazione | Cerca le risorse in base al loro rating. |
|
Data relativa | Cerca le risorse in base alla data relativa della loro creazione |
|
Intervallo cursore | Un predicato di ricerca comune che estende il predicato dell'intervallo con la funzionalità di scorrimento. Il valore della proprietà ricercata deve essere compreso tra i limiti del cursore. |
|
Tag | Cerca le risorse in base ai tag. Puoi configurare la proprietà Path per popolare vari tag nell’elenco Tag . |
|
Tag | Cerca in base ai tag. |
|
I predicati di ricerca comuni sono definiti in:
/libs/cq/gui/components/common/admin/customsearch/searchpredicates
I predicati di ricerca relativi solo all’amministrazione del sito (interfaccia classica) si trovano in:
/libs/cq/gui/components/siteadmin/admin/searchpanel/searchpredicates
Queste informazioni sono solo di riferimento, non è necessario apportare modifiche a /libs
.
A seconda del predicato è disponibile una selezione di impostazioni per la configurazione:
Etichetta campo
Etichetta che verrà visualizzata come intestazione comprimibile o come etichetta di campo del predicato.
Descrizione
Dettagli descrittivi per l'utente.
Segnaposto
Testo vuoto o il segnaposto del predicato nel caso in cui non venga inserito alcun testo di filtro.
Nome proprietà
Proprietà su cui eseguire la ricerca. Utilizza un percorso relativo e i caratteri jolly */*/*
specificano la profondità della proprietà relativa al nodo jcr:content
(ogni asterisco rappresenta un livello di nodo).
Se desideri eseguire la ricerca solo su un nodo figlio di primo livello della risorsa che dispone della proprietà x
sul nodo jcr:content
, utilizza */jcr:content/x
Profondità proprietà
Profondità massima per la ricerca di tale proprietà all'interno delle risorse. È quindi possibile eseguire una ricerca su tale proprietà su una risorsa e sugli elementi secondari ricorsivi fino a quando il livello degli elementi secondari non è uguale a profondità specificata.
Valore proprietà
Il valore della proprietà come stringa assoluta o come linguaggio di espressione; ad esempio, cq:Page
o
${empty requestPathInfo.suffix ? "/content" : requestPathInfo.suffix}
.
Testo intervallo
Etichetta del campo intervallo nel predicato Intervallo date .
Percorso opzione
L’utente può selezionare il percorso utilizzando il browser percorsi nella scheda delle impostazioni del predicato. Dopo aver selezionato l'icona + viene utilizzata per aggiungere la selezione all'elenco delle opzioni valide (quindi l'icona - da rimuovere se necessario).
Le opzioni sono nodi di contenuto creati dall’utente con la seguente struttura:
(jcr:primaryType = nt:unstructured, value (String), jcr:title (String))
Opzioni nodo
pathEffettivamente lo stesso del
Percorso opzioni, solo nel campo predicato comune, l’altro è specifico per le risorse.
Selezione singola
Se questa opzione è selezionata, le opzioni vengono visualizzate come caselle di controllo che consentono una sola selezione. Se selezionata per errore, è possibile deselezionare una casella di controllo.
Nome/i proprietà Publish and Live Copy
Le etichette per le caselle di controllo pubblica e Live Copy per il predicato specifico Sites.
* sulle etichette dei campi nella scheda Impostazioni indica che i campi sono obbligatori e se lasciato vuoto viene visualizzato un messaggio di errore
Passa a Strumenti, Generale, Cerca in Forms.
Seleziona la configurazione da personalizzare.
Utilizza l'icona Modifica per aprire la configurazione da aggiornare.
Se vuoi aggiungere una nuova personalizzazione aggiungi nuovi campi predicato e definisci le impostazioni come richiesto. Se hai una personalizzazione esistente puoi selezionare un campo esistente e aggiornare le impostazioni.
Seleziona Fine per salvare la configurazione.
Le configurazioni personalizzate sono memorizzate (a seconda dei casi) in:
/apps/cq/gui/content/facets/<option>
/apps/commerce/gui/content/facets/<option>
Puoi aggiungere o modificare i campi e definirne/aggiornarne le impostazioni:
Apri la configurazione personalizzata per l’aggiornamento.
Per aggiungere un nuovo campo, apri la scheda Seleziona predicato e trascina il predicato richiesto nella posizione desiderata. Ad esempio, il predicato Intervallo date:
A seconda se:
Si sta aggiungendo un nuovo campo:
Dopo aver aggiunto il predicato, si aprirà la scheda Impostazioni e mostrerà le proprietà che possono essere definite.
Aggiornare un predicato esistente:
Seleziona il campo predicato (a destra), quindi apri la scheda Impostazioni .
Ad esempio, le impostazioni per Predicato intervallo date:
Apporta le modifiche necessarie e conferma con Fine.
Seleziona l’icona Anteprima :
In questo modo i moduli di ricerca vengono visualizzati (completamente espansi) nella colonna Ricerca della console appropriata.
Chiude l’anteprima per restituire e completare la configurazione.
Apri la configurazione personalizzata per l’aggiornamento.
Seleziona il campo predicato (a destra), apri la scheda Impostazioni e seleziona l'icona Elimina (in basso a sinistra).
Viene visualizzata una finestra di dialogo per richiedere la conferma dell’azione di eliminazione.
Conferma questa e tutte le altre modifiche con Fine.
Una volta personalizzata una configurazione, le impostazioni predefinite verranno ignorate. È possibile ripristinare la configurazione predefinita eliminando la configurazione personalizzata.
Non è possibile eliminare nessuna delle configurazioni predefinite.
L’eliminazione di una configurazione personalizzata viene eseguita dalla console:
Seleziona la configurazione richiesta (ad esempio, Editor pagina (ricerca paragrafi)), quindi l’icona Elimina nella barra degli strumenti:
La configurazione personalizzata verrà eliminata e quella predefinita ripristinata (questo è indicato dalla riapparizione del simbolo del lucchetto nella console).
I predicati di opzione (Opzioni, Proprietà Opzioni) consentono di configurare un elemento da cercare. Sono solitamente utilizzati per cercare qualcosa direttamente sotto la pagina; ad esempio, una proprietà sul nodo della pagina.
L’esempio seguente (per eseguire ricerche in base al modello utilizzato per creare una pagina) illustra i passaggi necessari:
Crea il nodo che definisce la proprietà su cui eseguire la ricerca.
Sarà necessario un nodo principale che contenga le definizioni delle singole opzioni per renderle disponibili all'utente.
I nodi per le singole opzioni hanno bisogno delle proprietà:
jcr:title
- l’etichetta del campo da visualizzare nella barra di ricercavalue
- il valore della proprietà su cui eseguire la ricercaNon è necessario modificare nulla nel percorso /libs
.
Questo perché il contenuto di /libs
viene sovrascritto la prossima volta che aggiorni l’istanza (e potrebbe essere sovrascritto quando applichi un hotfix o un pacchetto di funzioni).
Il metodo consigliato per la configurazione e altre modifiche è:
/libs
, in /apps
. In questo caso da:/libs/cq/gui/content/common/options/predicates
/apps.
Apri la console Cerca Forms e seleziona la configurazione da aggiornare. Ad esempio, Barra di ricerca amministrazione siti.
Quindi tocca o fai clic sull'icona Modifica moduli di ricerca .
A seconda della configurazione, aggiungi una Opzioni o Proprietà alla configurazione.
Aggiornare i campi, in particolare:
Nome proprietà
Specifica la proprietà nodo da cercare sui nodi target. Esempio:
jcr:content/cq:template
Percorso nodo opzione
Seleziona il percorso in cui vengono mantenute le opzioni. Esempio:
/apps/cq/gui/content/common/options/predicates/templatetype
Seleziona Fine per salvare la configurazione.
Passa alla console appropriata (in questo esempio, Sites) e apri la barra Ricerca . Saranno visibili i nuovi moduli di ricerca definiti e le varie opzioni disponibili. Seleziona l’opzione richiesta per visualizzare i risultati della ricerca:
Nella tabella seguente sono elencate le autorizzazioni necessarie per eseguire le azioni di modifica, eliminazione e visualizzazione in anteprima sui moduli di ricerca.
Azione | Autorizzazioni |
Modifica | Autorizzazioni di lettura e scrittura sul nodo /apps . |
Elimina | Autorizzazioni di lettura, scrittura, eliminazione sul nodo /apps |
Anteprima | Autorizzazioni di lettura, scrittura, eliminazione sul nodo /var/dam/content .Autorizzazioni di lettura e scrittura sul /apps nodo. |