04 out 2016

Criando estruturas e modelos no Portal Liferay – Parte 1

Quando utilizamos um CMS nos deparamos com formularios prontos para inserção de conteúdos, além disso quase sempre precisamos definir uma única forma de exibição para estes conteúdos. Com o Portal Liferay ganhamos liberdade para criar diversos formularios diferentes para inserção de conteúdos e diferentes modelos de exibição para a apresentação do mesmo para o usuário final.

Neste post explicarei, em um passo a passo, como criar uma estrutura, e no próximo, como criar um modelo, e a configuração para apresentar os conteúdos ao usuário final.

A versão do Portal Liferay utilizada neste post é a 6.2.

Primeiramente vamos as definições de estrutura e modelo:

  • Estrutura: são a base para a inserção conteúdo web no Portal Liferay. Eles determinam quais campos estão disponíveis para os usuários ao criar um novo conteúdo.

  • Modelos: decidirá aparência e a usabilidade para uma estrutura. Pode-se acrescentar múltiplos modelos para uma estrutura.

Criando uma estrutura no Portal Liferay

Em administração do site clicar no item “Conteúdo”

1

Na página de conteúdo web do portal clicar em gerenciar, aparecerá as opções: Estruturas, Modelos e Feeds, clicar em “Estruturas”

2

Será apresentado a lista de todas as estruturas presentes no site, para inserir uma nova estrutura cliar em “adicionar”

3

A página de inserção de uma nova estrutura será apresentada, na imagem abaixo defino o nome da minha estrutura como “Primeira estrutura”

4

Na aba visualizar, logo abaixo de detalhes, teremos no espaço para criar nosso formulário, os campos inseridos neste espaço serão os quais o usuário final terá para inserir um conteúdo para esta estrutura. Na imagem abaixo adicionei 2 campos somente:

5

Por deafult o Portal Liferay disonibiliza alguns tipos de campos para inserção nas estruturas, além desses a ferramenta possibilita a inserção de novos, através de customização (HOOK e EXT). A imagem abaixo apresenta os tipos defaults disponiblizados para ciração da sua estrutura.

6

Continuando a criação da nossa estrutura o próximo passo é realizar as configurações dos campos, o mesmo é realizado na aba configurações, para acessar a mesma basta clicar no campo arrastado para o espaço do formulário, a imagem abaixo demonstra a aba de configuração com o campo selecionado.

7

Nas configurações você irá definir o comportamento do seu campo, na imagem abaixo encontra-se os atributos padrão do portal e na sequencia um descritivo de cada um.

8

  • Tipo: retorna o tipo do seu campo, não pode ser alterado.
  • Etiqueta do campo: Define a label que será apresentada para o usuário final, no campo, na inserção/alteração de um conteúdo para esta estrutura.
  • Mostrar etiqueta: Define se o label do campo deverá ser apresentado.
  • Obrigatório: Define se o preenchimento do campo é obrigatório na inserção do conteúdo.
  • Nome: Define o nome do campo, o mesmo será utilizado no modelo para exibição do conteúdo ao usuário.
  • Valor predefinido: Define se o campo terá algum valor default para preenchimento, este valor podendo ser alterado pelo usuário na criação do conteúdo.
  • Dica: Define se o usuário terá alguma dica para auxilixar no preenchimento do campo.
  • Indexável: Define se o campo poderá retornar na busca do portal.
  • Repetível: Define se o campo poderá ser inserido mais de uma vez no conteúdo.
  • Largura: Define o tamanho que o campo ocupará no formulário de inserção.

Novos atributos podem ser inseridos para os campos através de customização do portal, utilizando HOOK e EXT.

Após realizar a configuração dos seus campos clicar em “Salvar”, finalizando assim a criação da sua estrutura, a lista de estruturas será carregada apresentando a estrutura criada.

9

No próximo post criaremos um modelo e utilizaremos a estrutura “Primeira estrutura” para criação e configuração da exibição do conteúdo.

Até a próxima…

Leave a Comment