Conteúdo Hierárquicos: Montagem
Para utilizar o serviço de Conteúdos Hierárquicos, basta instanciá-lo em um canal a partir do qual deseja-se que haja uma hierarquia e arrastar suas interfaces para as áreas das páginas em modo de edição. Suas interfaces correspondem a um ambiente administrativo de itens e interfaces de interação com o serviço e portal pelo usuário final.
- Administração: Permite o cadastro e manutenção dos conteúdos hierárquicos pelo editor de conteúdo.
- Caminho da página: Permite exibir o caminho do conteúdo selecionado, apresentando a hierarquia completa para chegar ao nível selecionado.
- Menu de Conteúdos: Permite exibir em ordem hierárquica os conteúdos de um nível especifico, podendo especificar quantos níveis abaixo do inicial mostrar.
- Detalhes de Conteúdos: Permite exibir o conteúdo selecionado e é utilizada apenas para exibir conteúdos do tipo "Conteúdo Interno".
- Filhos do Conteúdo: Permite exibir os filhos do conteúdo selecionado.
- Gerar Conteúdo do HTML: Permite que conteúdos sejam criados a partir de um HTML de menu.
Múltiplos detalhes de conteúdos em uma mesma Página
Ao criar um Conteúdo Hierárquico do tipo conteúdo interno, é possível acrescentar múltiplas interfaces de Detalhes Hierárquicos em uma mesma página e acrescentar um Nome da área
em cada uma delas.
Caso a página possua uma ou mais interfaces com nomes de áreas diferentes, a renderização do Editor HTML ao adicionar ou editar um novo conteúdo interno será alterada, comportando-se da seguinte forma:
- Para cada instância de interface de detalhes que possua um nome de área presentes na página de detalhes destino, será renderizado um campo do editor HTML;
- Cada campo renderizado terá o nome
Conteúdo - [Nome da área]
. Caso não exista nehum nome de área definido, o campo terá o nomeConteúdo - (padrão)
; - Caso o campo se refira a uma área que não existe mais seja porque houve um deploy e alterou a estrutura da página destino, seja porque o publicador escolheu uma nova página destino e a nova página destino não possui uma instância de interface de detalhes de Conteúdos Hierárquicos relativa a essa área, o nome será formado pelas regras anteriores +
(órfão)
.
URL Amigável
Para que URLs amigáveis no serviço de Conteúdos Hierárquicos sejam criadas com base na hierarquia dos conteúdos, é preciso adicionar a propriedade lumis.portal.url.IURLResolver com o valor lumis.service.hierarchicalcontent.FriendlyUrlResolver na property bag do canal desejado.
Ao configurar essa property bag, a URL gerada ao acessar a página de detalhes de um determinado conteúdo será no seguinte formato:
Onde [Nome do conteúdo 1]...[Nome do conteúdo n]
são os nomes dos conteúdos pais do conteúdo sendo exibido até a raiz.
Para maiores informações sobre Property Bags acesse o link