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 didata-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.
Descrizione dell'illustrazione GUID-860B1D63-DA20-4CA2-8427-8434586ADB01-default.png