Exibição de componentes com base no modelo usado displaying-components-based-on-the-template-used
Quando um autor de formulário cria um formulário adaptável usando um modelo, o autor do formulário pode ver e usar componentes específicos com base na política do modelo. É possível especificar uma política de conteúdo de modelo que permite escolher um grupo de componentes que o autor do formulário vê no momento da criação do formulário.
Alteração da política de conteúdo de um template changing-the-content-policy-of-a-template
Ao criar um modelo, ele é criado em /conf
no repositório de conteúdo. Com base nas pastas que você criou na /conf
diretório, o caminho para seu modelo é: /conf/<your-folder>/settings/wcm/templates/<your-template>
.
Execute as seguintes etapas para mostrar os componentes na barra lateral com base na política de conteúdo de um modelo:
-
Abra o CRXDE lite.
URL:
https://<server>:<port>/crx/de/index.jsp
-
No CRXDE, navegue até a pasta na qual o modelo é criado.
Por exemplo:
/conf/<your-folder>/
-
No CRXDE, navegue até:
/conf/<your-folder>/settings/wcm/policies/fd/af/layouts/gridFluidLayout/
Para selecionar um grupo de componentes, é necessária uma nova política de conteúdo. Para criar uma nova política, copie e cole a política padrão e renomeie-a.
O caminho para a política de conteúdo padrão é:
/conf/<your-folder>/settings/wcm/policies/fd/af/layouts/gridFluidLayout/default
No
gridFluidLayout
, copie e cole a política padrão e renomeie-a. Por exemplo,myPolicy
. -
Selecione a nova política criada e selecione a componentes no painel direito com tipo
string[]
.Ao selecionar e abrir a propriedade componentes, você vê a caixa de diálogo Editar componentes . A caixa de diálogo Editar componentes permite adicionar ou remover grupos de componentes usando o + e - botões. É possível adicionar um grupo de componentes que inclui componentes que formulário você deseja que os autores usem.
Depois de adicionar um grupo de componentes, clique em OK para atualizar a lista e, em seguida, clique em Salvar tudo acima da barra de endereços CRXDE e atualize.
-
No template , altere a política de conteúdo do padrão para a nova política criada. (
myPolicy
neste exemplo.)Para alterar a política, no CRXDE, navegue até
/conf/<your-folder>/settings/wcm/templates/<your-template>/policies/jcr:content/guideContainer/rootPanel/items
.No
cq:policy
propriedade, alterardefault
para o novo nome da política (myPolicy
).Ao criar um formulário criado usando o modelo, é possível ver os componentes adicionados na barra lateral.