Um "tipo de conteú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 seu ter tipos de conteúdo. Os tipos de conteúdo personalizados são um dos melhores motivos para aprender o Drupal.
Tipos de conteúdo têm campos
A coisa mais interessante sobre os tipos de conteú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ê goste 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 suas resenhas como artigos comuns e simplesmente cole essas informações no início de cada resenha. 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ê esconde 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 deixar o título em negrito? Esse tipo de flexibilidade é impossível. Você tem codificado os dados em um ponto específico de cada artigo.
Com campos, você resolve todos esses problemas.
Você pode fazer 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.
Os campos ajudam a inserir informações
Agora, quando você começa uma nova resenha de livro, tem uma caixa de texto especial separada para cada informação. É muito menos provável que você se esqueça de inserir, digamos, o nome do autor. Aí está a caixa para isso.
Na verdade, cada campo tem a opção de ser marcado como obrigatório. Assim como você não pode salvar um nó sem um título, o Drupal não permite que você salve sem inserir o texto para um campo marcado como obrigatório.
Os campos não precisam ser texto
Você notou que um desses campos é um imagem? Os campos não se limitam 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 Localização.
Você pode personalizar como os campos são exibidos
Por padrão, quando você visualiza sua resenha do livro, cada campo aparecerá, 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 a visualização "Padrão" de página inteira e também 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.
Assim que começar a pensar em listagens, no entanto, você vai querer mergulhar no Drupal Views. Com o Views, você pode construir listagens personalizadas dessas resenhas de livros.
Como faço para adicionar tipos de conteúdo?
No Drupal 6 e em versões anteriores, você precisava instalar o Kit de construção de conteúdo (CCK) módulo para usar tipos de conteúdo.
Com o Drupal 7 e posterior, os tipos de conteúdo sã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 Drupal personalizados é 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. Depois de começar a pensar em tipos de conteúdo e visualizações, você nunca mais voltará às páginas básicas.