Montagem
Este serviço possui apenas uma interface para administração de conteúdo, que pode ser disponibilizada para os editores de conteúdo através de uma instância em uma página restrita do portal, onde apenas os editores de conteúdo terão acesso, após o login, ou pode ser acessada pelo modo de Administração de Conteúdo.
A montagem desse serviço para o usuário final depende do canal onde ele é instanciado e das propriedades da instância do serviço.
Os conteúdos HTML adicionados com esse serviço são inseridos em todas as páginas na subárvore do canal em que o serviço estiver instanciado.
A injeção HTML por padrão não é feita em bloco de página, já com a propriedade lumis.service.htmlinjector.ignore
configurada como "false" o serviço fará injeção HTML e quando configurada como "true" o serviço não fará injeção HTML mesmo nas páginas que não sejam bloco de página.
Caso haja mais de uma instância do serviço para Inserir HTML em diferentes canais acima de uma página, os conteúdos criados para essas instâncias de serviço serão inseridos na página de acordo com a prioridade de seus processadores de HTML definida para cada serviço nas suas Propriedades Gerais, sendo inseridos primeiro os conteúdos da instância de serviço com maior prioridade para seus processadores de HTML.
Os conteúdos de uma instância desse serviço, por sua vez, são inseridos de acordo com a sua prioridade, definida no seu cadastro, sendo inseridos primeiro os conteúdos com maior prioridade.
Exemplo
Para a estrutura acima, a Página 1.1 terá apenas os conteúdos da instância de serviço "Injetar HTML 1.1", já a Página 2.1 terá os conteúdos da instância de serviço "Injetar HTML 2.1" inseridos antes dos conteúdos da instância de serviço "Injetar HTML 1.1", caso as prioridades dos processadores de HTML das instâncias de serviço sejam iguais.
Caso a prioridade dos processadores de HTML da instância de serviço "Injetar HTML 1.1" seja maior que a prioridade dos processadores de HTML da instância de serviço "Injetar HTML 2.1", os conteúdos da instância de serviço "Injetar HTML 1.1" serão inseridos na Página 2.1 antes dos conteúdos da instância de serviço "Injetar HTML 2.1".
Supondo, ainda, que a instância de serviço "Injetar HTML 1.1" tenha dois conteúdos, um com prioridade 0 e outro com prioridade 1, o conteúdo com prioridade 1 será inserido antes do conteúdo com prioridade 0, tanto na Página 1.1 como na Página 2.1.
Ou seja, se a instância de serviço "Injetar HTML 1.1" tiver a prioridade dos seus processadores de HTML igual a 1 e os seguintes conteúdos cadastrados:
- Conteúdo 1.1:
- HTML:
<p style="color:red; padding:10px;">Conteúdo 1.1</p>
- Prioridade: 0
- Posição: Início do corpo da página
- HTML:
- Conteúdo 1.2:
- HTML:
<p style="color:green; padding:10px;">Conteúdo 1.2</p>
- Prioridade: 1
- Posição: Início do corpo da página
- HTML:
e se a instância de serviço "Injetar HTML 2.1" tiver a prioridade dos seus processadores de HTML igual a 0 e os seguintes conteúdos:
- Conteúdo 2.1:
- HTML:
<p style="color:blue; padding:10px;">Conteúdo 2.1</p>
- Prioridade: 0
- Posição: Início do corpo da página
- HTML:
- Conteúdo 2.2:
- HTML:
<p style="color:pink; padding:10px;">Conteúdo 2.2</p>
- Prioridade: 1
- Posição: Início do corpo da página
- HTML:
A exibição da Página 2.2 ficará da seguinte forma:
Atribuição de Permissões
Para que o editor de conteúdo possa acessar o ambiente administrativo de notícias, o administrador do portal deve atribuir a ele a permissão “Editar conteúdo de instância de serviço”. Esta permissão é concedida no controle de acesso da instância do serviço.