Login |  Criar conta home contato
   
Documentação Forum Artigos User Group
eZ brasil / Documentação / Construindo um site co... / A página de Receitas / Criando a classe Receita

Criando a classe Receita

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.



Comentários


Você não tem permissão para criar comentários.

(Login)

Escrito por:
Leandro Alves
(27/02/2006 19:10 pm)

Última modificação:
Leandro Alves
(28/02/2006 14:17 pm)