Como indicado anteriormente, usaremos o eZ publish para armazenar as informações sobre as receitas. As informações que gostaríamos de armazenar para cada receita são:
- Nome.
- Chamada.
- Ingredientes.
- Modo de preparo.
- Imagem.
Mas como podemos armazenar todas estas informações feita sob encomenda? Se você examinar a lista de classes padrões oferecida pelo eZ publish, descobrirá que nenhuma delas é apropriada para armazenar as informações sobre receitas. O que temos aqui é um problema típico de gerenciamento de conteúdo. Felizmente, o eZ publish permite que os usuários criem suas próprias classes de conteúdo. Os seguintes passos explicam como podemos criar nossa própria estrutura.
- Efetue o login na interface administrativa.
- Clique em Configuração no menu superior.
- Clique em Classes no menu lateral esquerdo.
- Na tela do meio, em Grupos de classes, clique em Content.
- Clique no botão Nova classe.
O eZ publish irá começar o processo de criação de uma nova classe de conteúdo. Precisamos especificar um nome para a classe e um identificador.
- No campo Nome, digite Receita.
- No campo Identificador, digite receita.
- Deixe o campo Padrão de nome de objeto vazio.
Iremos agora adicionar os atributos para a nossa nova classe Receita. Os passos seguintes explicam como adicionar estes atributos.
Atributo Nome.
Este atributo será usado para armazenar o nome da receita.Iremos usar o tipo de dado Linha de texto para este atributo. Como não podemos ter uma receita sem um nome, iremos configurar este campo para que seu preenchimento seja obrigatório.
- Na caixa dropdown, selecione Linha de texto.
- Clique no botão Adicionar atributo.O novo atributo irá aparecer.
- No campo Nome, digite Nome.
- No campo Identificador, digite nome.
- Marque as opções Requerido e Procurável.
Com isso, adicionamos nosso primeiro atributo para a classe. A opção Procurável diz que será possível procurar uma receita pelo nome.
Atributo Chamada.
Este atributo será usado para armazenar uma pequena chamada para a receita.
- Na caixa dropdown, selecione Bloco XML.
- Clique no botão Adicionar atributo.O novo atributo irá aparecer.
- No campo Nome, digite Chamada.
- No campo Identificador, digite chamada.
- Marque as opções Requerido e Procurável.
- Altere para 2, a opção Numero de linhas preferido.
Atributo Ingredientes.
Como toda receita contém ingredientes, este atributo será usado para armazenar este tipo de informação.
- Na caixa dropdown, selecione Bloco XML.
- Clique no botão Adicionar atributo.O novo atributo irá aparecer.
- No campo Nome, digite Ingredientes.
- No campo Identificador, digite ingredientes.
- Marque as opções Requerido e Procurável.
- Altere para 15, a opção Numero de linhas preferido.
Atributo Modo de preparo.
Este atributo será usado para armazenar as informação de como a receita deve ser preparada.
- Na caixa dropdown, selecione Bloco XML.
- Clique no botão Adicionar atributo.O novo atributo irá aparecer.
- No campo Nome, digite Modo de preparo.
- No campo Identificador, digite mododepreparo.
- Marque as opções Requerido e Procurável.
- Altere para 15, a opção Numero de linhas preferido.
Atributo Imagem.
Este atributo será usado para armazenar uma imagem ou uma foto da receita.
- Na caixa dropdown, selecione Imagem.
- Clique no botão Adicionar atributo.O novo atributo irá aparecer.
- No campo Nome, digite Imagem.
- No campo Identificador, digite imagem.
- Marque as opções Requerido.
- No campo Tamanho máximo do arquivo entre com o valor 1.
É isso. Agora a classe Receita contém exatamente os cinco atributos que gostaríamos no começo. Clique no botão OK para concluir. O eZ publish armazenará a definição da classe na base de dados.