Caratteristiche tag

  • Il tipo di nodo è cq:Tag.
  • Il nome del nodo è un componente di TagID.
  • TagID include sempre uno spazio dei nomi.
  • La proprietà jcr:title (il titolo da visualizzare nell'interfaccia utente) è facoltativa.
  • La proprietà jcr:description è facoltativa.
  • Quando si contengono nodi figlio, viene indicato come tag contenitore.
  • Il tag viene archiviato nel repository sotto un percorso di base denominato nodo principale della tassonomia.

ID tag

Un TagID identifica un percorso che viene risolto in un nodo di tag nell'archivio.

In genere, TagID è una scorciatoia TagID che inizia con lo spazio dei nomi oppure può essere un TagID assoluto che inizia dal nodo principale della tassonomia.

Quando il contenuto viene taggato, se non esiste ancora, la proprietà cq:tags viene aggiunta al nodo del contenuto e TagID al valore dell'array String della proprietà.

TagID è costituito da un namespace seguito dal TagID locale. I tag contenitore contengono tag secondari che rappresentano un ordine gerarchico nella tassonomia. I tag secondari possono essere utilizzati per fare riferimento ai tag come qualsiasi TagID locale. Ad esempio, è possibile assegnare tag al contenuto con fruit anche se si tratta di un tag contenitore con tag secondari, ad esempio fruit/apple e fruit/banana.

Nodo principale tassonomia

Il nodo principale della tassonomia è il percorso di base per tutti i tag nell’archivio. Il nodo principale della tassonomia deve essere not un nodo di tipo cq:Tag.

In AEM, il percorso di base è /content/cq:tags e il nodo principale è di tipo cq:Folder.

Spazio dei nomi dei tag

Gli spazi dei nomi consentono di raggruppare gli elementi. Il caso d’uso più tipico consiste nell’avere uno spazio dei nomi per sito (ad esempio, pubblico rispetto a interno) o per applicazione più grande (ad esempio, Sites o Assets), ma gli spazi dei nomi possono essere utilizzati per varie altre esigenze. Nell’interfaccia utente, gli spazi dei nomi vengono utilizzati per mostrare solo il sottoinsieme di tag (ovvero i tag di un determinato spazio dei nomi) applicabile al contenuto corrente.

Lo spazio dei nomi del tag è il primo livello della sottostruttura della tassonomia, ovvero il nodo immediatamente sotto il nodo principale della tassonomia. Uno spazio dei nomi è un nodo di tipo cq:Tag il cui elemento padre non è un tipo di nodo cq:Tag.

Tutti i tag hanno uno spazio dei nomi. Se non viene specificato alcuno spazio dei nomi, il tag viene assegnato allo spazio dei nomi predefinito, ovvero TagID default, ovvero /content/cq:tags/default. In questi casi, il valore predefinito è Standard Tags.

Tag contenitore

Un tag contenitore è un nodo di tipo cq:Tag contenente un numero e un tipo qualsiasi di nodi figlio, che consente di migliorare il modello di tag con metadati personalizzati.

Inoltre, i tag contenitore (o super-tag) in una tassonomia fungono da sommatoria di tutti i tag secondari. Ad esempio, anche il contenuto con tag fruit/apple è considerato con tag fruit. In altre parole, la ricerca del contenuto con tag fruit troverebbe anche il contenuto con tag fruit/apple.