Definición:
Un "tipo de contido" de Drupal é un tipo particular de contido. Por exemplo, en Drupal 7 , os tipos de contido predeterminados inclúen "artigo", "páxina básica" e "tema do foro".
Drupal facilita que faga os seus propios tipos de contido. Os tipos de contido personalizados son un dos mellores motivos para aprender Drupal.
Os tipos de contido teñen campos
O máis interesante sobre os tipos de contido de Drupal é que cada tipo de contido pode ter o seu propio conxunto de campos . Cada campo almacena un pouco de información particular.
Por exemplo, supoña que desexa escribir reseñas de libros (un exemplo clásico). Sería bo incluír certos bits básicos de información sobre cada libro, como por exemplo:
- imaxe de portada
- título
- autor
- editor
- ano de publicación
Os campos resuelven problemas
Agora podes escribir as túas críticas como artigos comúns e simplemente pegar esta información no inicio de cada comentario. Pero isto crearía varios problemas:
- E se esquezas unha peza particular?
- E se cambias de opinión sobre incluír, por exemplo, o editor? Como ocultas o editor en todos os artigos antigos?
- E se decides preferirías mostrar algunha información ao final do artigo? Ou mesmo nunha barra lateral? Ou facer o título en negrita? Este tipo de flexibilidade é imposible. Foi difícil codificar os datos nun determinado lugar de cada artigo.
Con campos, solucionas todos estes problemas.
Podes facer un tipo de contido de "revisión do libro" e cada bit de información convértese nun "campo" adxunto a este tipo de contido.
Os campos axúdanche a introducir información
Agora, cando comeza unha nova revisión do libro, ten unha caixa de texto especial e separada para cada bit de información. É moito menos probable que esquezas ingresar, por exemplo, o nome do autor. Aí está a caixa.
En realidade, cada campo ten a opción de marcarse se é necesario . Do mesmo xeito que non podes gardar un nodo sen título, Drupal non che permitirá gardar sen introducir texto para un campo marcado como requirido.
Os campos non teñen texto
Notar que un destes campos é unha imaxe ? Os campos non se limitan ao texto. Un campo pode ser un ficheiro, como unha imaxe ou un PDF . Pode obter tipos adicionais de campos con módulos personalizados , como a data e a localización.
Pode personalizar a visualización de campos
De xeito predeterminado, cando vexa a súa revisión do libro, aparecerá cada campo cunha etiqueta. Pero podes personalizar isto. Pode reorganizar a orde dos campos, ocultar as etiquetas e mesmo usar "estilos de imaxe" para controlar o tamaño da pantalla desta tapa do libro.
Pode personalizar a vista por páxina "Default", completa e tamén a vista "Teaser", que é como aparece o contido nas listas. Por exemplo, para as listas, pode ocultar todos os campos adicionais excepto o autor.
Unha vez que comece a pensar nas listas, aínda que quererá mergullarse en Drupal Views. Con Views, podes crear listas personalizadas destes comentarios de libros. Vexa este artigo para ver exemplos de Views .
¿Como engado tipos de contido?
En Drupal 6 e versións anteriores, necesitas instalar o módulo Content Construction Kit (CCK) para utilizar os tipos de contido.
Con Drupal 7, os tipos de contido agora están incluídos no núcleo. Inicie sesión como administrador e, no menú superior, vai a Estrutura -> Tipos de contido -> Engadir tipo de contido.
Facer tipos de contido personalizados de Drupal é moi sinxelo. Non é preciso escribir unha única liña de código. Na primeira páxina, describes o tipo de contido. Na segunda páxina, engade campos. En calquera momento, pode editar o tipo de contido para engadir ou eliminar campos.
Os tipos de contido son unha das características máis potentes que Drupal ten para ofrecer. Unha vez que comece a pensar nos tipos de contido e as vistas , nunca volverás a páxinas básicas.