Restringir Componentes em Slots

Para qualquer slot de disposição, pode especificar determinadas restrições para os componentes permitidos no slot.

Se restringir os componentes num slot, qualquer utilizador que arraste um componente não permitido verá uma mensagem de aviso e não conseguirá acrescentar ou deslocar um componente para esse slot.

Para configurar esta restrição, edite as disposições no seu tema (por exemplo, um ficheiro de disposição themes\theme_name\layouts\oneslot.htm) e acrescente atributos de dados customizados ao div do slot.

Este é o formato dos atributos customizados. A principal diferença em relação às versões anteriores é o facto de os utilizadores terem apenas de especificar a id do componente. Anteriormente, para restringir um componente, os utilizadores tinham de utilizar a sintaxe "<type> <id>" verbosa (que ainda é suportada).

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

Nota:

O valor para data-allowed-items e data-disallowed-items pode utilizar aspas (") ou plicas ('). No exemplo seguinte, data-allowed-items coloca a matriz JSON entre plicas, ao passo que data-disallowed-items coloca a matriz JSON entre aspas:
<div id="slot101" 
     class="scs-slot" 
     data-allowed-items='["scs-app","scs-title"]' 
     data-disallowed-items="['File List', 'scs-map']">
</div>

A tabela seguinte lista os componentes e respetivas IDs fornecidos com o Oracle Content Management. Para impedir conflitos de nomes, não utilize o prefixo scs- em nenhuma ID de componente (local ou remoto) customizado, nem utilize nenhum tipo ou ID listado nesta tabela.

Nome Tipo ID

Gestor de Documentos

scs-app

Gestor de Documentos

Gosto no Facebook

scs-app

Gosto no Facebook

Recomendação no Facebook

scs-app

Recomendação no Facebook

Lista de Ficheiros

scs-app

Lista de Ficheiros

Lista de Pastas

scs-app

Lista de Pastas

Seguir no Twitter

scs-app

Seguir no Twitter

Partilha no Twitter

scs-app

Partilha no Twitter

Botão

scs-button

scs-button

Artigo (componente customizado)

scs-component

scs-comp-article

Cabeçalho (componente customizado)

scs-component

scs-comp-headline

Imagem e Texto (componente customizado)

scs-component

scs-comp-image-text

Grupo de Componentes

scs-componentgroup

scs-componentgroup

Pesquisa de Conteúdo scs-contentsearch scs-contentsearch
Lista de Conteúdo scs-contentlist scs-contentlist
Repositório de Valores de Conteúdo scs-component scs-contentplaceholder
Item de Conteúdo scs-component scs-contentitem

Divisor

scs-divider

scs-divider

Documento

scs-document

scs-document

Galeria

scs-gallery

scs-gallery

Grelha da Galeria

scs-gallerygrid

scs-gallerygrid

Imagem

scs-image

scs-image

Mapa

scs-map

scs-map

Parágrafo

scs-paragraph

scs-paragraph

Barra de Redes Sociais

scs-socialbar

scs-socialbar

Espaçador

scs-spacer

scs-spacer

Título

scs-title

scs-title

YouTube

scs-youtube

scs-youtube

Os utilizadores podem criar componentes locais ou remotos. O nome fornecido neste exemplo (My_Local_Component) é a ID que pode ser utilizada para especificar este componente para restrição dentro dos slots.


Segue-se a descrição de GUID-860B1D63-DA20-4CA2-8427-8434586ADB01-default.png
Descrição da ilustração GUID-860B1D63-DA20-4CA2-8427-8434586ADB01-default.png