Um "tipo de conteúdo" do Drupal é um tipo específico de conteúdo. Por exemplo, no Drupal 7, os tipos de conteúdo padrão incluem "artigo", "página básica" e "tópico do fórum".
Drupal torna mais fácil para você fazer o seu próprio tipos de conteúdo. Os tipos de conteúdo personalizados são uma das melhores razões para aprender o Drupal.
Tipos de conteúdo possuem campos
O mais interessante sobre os tipos de conteúdo do Drupal é que cada tipo de conteúdo pode ter seu próprio conjunto de Campos. Cada campo armazena um determinado bit de informação.
Por exemplo, suponha que você gosta de escrever resenhas de livros (um exemplo clássico). Seria bom incluir algumas informações básicas sobre cada livro, como:
- imagem de capa
- título
- autor
- editor
- ano de publicação
Campos resolvem problemas
Agora você poderia escreva seus comentários como artigos comuns e simplesmente cole essas informações no início de cada revisão. Mas isso criaria vários problemas:
- E se você esquecer uma determinada peça?
- E se você mudar de ideia sobre incluir, digamos, o editor? Como você oculta o editor em todos os artigos antigos?
- E se você decidir que prefere mostrar algumas das informações no fim do artigo? Ou mesmo em uma barra lateral? Ou tornar o título em negrito? Esse tipo de flexibilidade é impossível. Você tem codificado os dados em um ponto específico em cada artigo.
Com os campos, você resolve todos esses problemas.
Você pode criar um tipo de conteúdo de "resenha de livro" e cada bit de informação se torna um "campo" anexado a esse tipo de conteúdo.
Campos ajudam você a inserir informações
Agora, quando você começa uma nova resenha, você tem uma caixa de texto especial e separada para cada informação. É muito menos provável que você esqueça de digitar, digamos, o nome do autor. Há a caixa para isso aí mesmo.
De fato, cada campo tem a opção de ser marcado como requeridos . Assim como você não pode salvar um nó sem um título, o Drupal não permite que você salve sem inserir texto para um campo marcado como necessário.
Campos não precisam ser texto
Você notou que um desses campos é um imagem ? Campos não estão limitados a texto. Um campo pode ser um arquivo, como uma imagem ou um PDF. Você pode obter tipos adicionais de campos com módulos personalizados, como Data e Local.
Você pode personalizar como os campos são exibidos
Por padrão, quando você visualiza sua resenha de livros, cada campo é exibido com um rótulo. Mas você pode personalizar isso. Você pode reorganizar a ordem dos campos, ocultar os rótulos e até mesmo usar "estilos de imagem" para controlar o tamanho de exibição da capa do livro.
Você pode personalizar tanto a visualização de página inteira "padrão" quanto a visualização "Teaser", que é como o conteúdo aparece nas listagens. Por exemplo, para listagens, você pode ocultar todos os campos extras, exceto o autor.
Uma vez que você comece a pensar em listagens, no entanto, você desejará mergulhar nas visualizações do Drupal. Com Views, você pode construir listagens personalizadas dessas resenhas de livros.
Como faço para adicionar tipos de conteúdo?
No Drupal 6 e versões anteriores, você precisava instalar o módulo Content Construction Kit (CCK) para usar os tipos de conteúdo.
Com o Drupal 7, os tipos de conteúdo agora estão incluídos no núcleo. Faça login como administrador e, no menu superior, vá para
Estrutura -> Tipos de conteúdo -> Adicionar tipo de conteúdo.
Criar tipos de conteúdo personalizados do Drupal é extremamente fácil. Você não precisa escrever uma única linha de código. Na primeira página, você descreve o tipo de conteúdo. Na segunda página, você adiciona campos. A qualquer momento, você pode editar o tipo de conteúdo para adicionar ou remover campos.
Os tipos de conteúdo são um dos recursos mais poderosos que o Drupal tem a oferecer. Quando você começar a pensar em tipos de conteúdo e modos de exibição, nunca mais voltará às páginas básicas.