¿Que é un "Tipo de contido" de Drupal? Cales son os "campos"?

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:

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:

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.