Limitare i componenti negli slot

Per qualsiasi slot di layout è possibile specificare alcune limitazioni relative ai componenti consentiti.

Quando si limitano i componenti in uno slot, se un utente trascina un componente non consentito, verrà visualizzato un messaggio di avvertenza e l'utente non potrà aggiungere o spostare il componente nello slot di destinazione.

Per configurare questa limitazione è necessario modificare i layout nel tema (ad esempio un file di layout themes\theme_name\layouts\oneslot.htm) e aggiungere attributi dati personalizzati alla tag DIV dello slot.

Questo è il formato degli attributi personalizzati. La differenza principale rispetto alle versioni precedenti consiste nel fatto che gli utenti debbano specificare solo l'id del componente. In precedenza, per limitare un componente, gli utenti dovevano utilizzare la sintassi descrittiva "<type> <id>" (peraltro ancora supportata).

data-allowed-items='["<id>:","<type>,"<type>:<id>",...]'
data-disallowed-items='["<id>":"<type>","<type>:<id>",...]

Nota:

per i valori di data-allowed-items e data-disallowed-items è possibile utilizzare le virgolette (") o gli apici (‘). Nell'esempio seguente, data-allowed-items racchiude tra apici l'array JSON, mentre data-disallowed-items lo racchiude tra virgolette:
<div id="slot101" 
     class="scs-slot" 
     data-allowed-items='["scs-app","scs-title"]' 
     data-disallowed-items="['File List', 'scs-map']">
</div>

Nella tabella seguente vengono elencati i componenti forniti da Oracle Content Management con i relativi ID. Per evitare i conflitti di nomi, non utilizzare scs- come prefisso per l'ID dei componenti locali o remoti personalizzati né i tipi o gli ID elencati nella tabella.

Nome Tipo ID

Documents Manager

scs-app

Documents Manager

Mi piace di Facebook

scs-app

Mi piace di Facebook

Suggerisci di Facebook

scs-app

Suggerisci di Facebook

Lista dei file

scs-app

Lista dei file

Lista cartelle

scs-app

Lista cartelle

Segui di Twitter

scs-app

Segui di Twitter

Condividi di Twitter

scs-app

Condividi di Twitter

Pulsante

scs-button

scs-button

Articolo (componente personalizzato)

scs-component

scs-comp-article

Titolo (componente personalizzato)

scs-component

scs-comp-headline

Immagine e testo (componente personalizzato)

scs-component

scs-comp-image-text

Gruppo di componenti

scs-componentgroup

scs-componentgroup

Ricerca contenuto scs-contentsearch scs-contentsearch
Lista di contenuto scs-contentlist scs-contentlist
Segnaposto contenuto scs-component scs-contentplaceholder
Elemento di contenuto scs-component scs-contentitem

Divisore

scs-divider

scs-divider

Documento

scs-document

scs-document

Galleria

scs-gallery

scs-gallery

Griglia galleria

scs-gallerygrid

scs-gallerygrid

Immagine

scs-image

scs-image

Mappa

scs-map

scs-map

Paragrafo

scs-paragraph

scs-paragraph

Barra social

scs-socialbar

scs-socialbar

Separatore

scs-spacer

scs-spacer

Titolo

scs-title

scs-title

YouTube

scs-youtube

scs-youtube

Gli utenti possono creare componenti locali o remoti. Il nome fornito in questo esempio (My_Local_Component) è l'ID che può essere utilizzato per specificare il componente per le limitazioni all'interno degli slot.


Segue la descrizione di GUID-860B1D63-DA20-4CA2-8427-8434586ADB01-default.png
Descrizione dell'illustrazione GUID-860B1D63-DA20-4CA2-8427-8434586ADB01-default.png