Aprenda Drupal

Selector de idioma

Mauricio Dinarte

¿Qué es una vista en Drupal? ¿Cómo funcionan?

En Drupal, una vista es un listado de información. Esta puede ser una lista de nodos, usuarios, comentarios, términos de taxonomía, etc. Una vista escanéa tu sitio web usando cualquier criterio que especifiques y presenta los resultados en el formato de tu preferencia. Ejemplos de formato incluyen una table HTML, un feed RSS, un documento PDF, un documento CSV, un mapa interactivo, un carrusel de imágenes, o una representación JSON a ser usada mediante un API REST. El mismo contenido se puede presentar en múltiples formatos al mismo tiempo. Por ejemplo, puedes presentar una table de información de usuarios y en la misma página un enlace de descarga de los datos en formato CSV.

Usando bloques de Drupal para enriquecer el contenido de tu sitio web

Ya hemos hablado sobre nodos, tipos de contenido, y campos. En Drupal, estos suelen comprender el contenido principal de la página. Muy probablemente quieras presentar información adicional a lo largo de la página. Esto puede lograrse usando contenedores llamados bloques. Por ejemplo, el contenido principal de una página puede ser un artículo y se puede usar un bloque para listar otros artículos escritos por el mismo autor. También pudieras usar un bloque para mostrar una caja de búsqueda o texto de copyright. Exploremos lo que los bloques de Drupal nos ofrecen.

La versatilidad de los campos en Drupal

Luego de entender la diferencia entre nodos y tipos de contenido, aprendamos un nuevo concepto. Los campos en Drupal permiten almacenar datos de manera atómica. Estos permiten almacenar piezas discretas de información que puede ser usada luego con fines de presentación al usuario, filtrado u ordenamiento de contenido. Los campos pueden agregarse a nodos, usuarios, términos de taxonomía, bloques y otras entidades en Drupal. Es posible compartir un campo entre bundles de la misma entidad. Por ejemplo, puedes compartir una imagen entre diferentes tipos de contenido (bundle) de la entidad de contenido (nodo).

¿Cuál es la diferencia entre un nodo y un tipo de contenido?

Nodos y tipos de contenido son los conceptos que se mencionan con más frecuencia cuando se está empezando a aprender Drupal. En algunas ocasiones se usan de forma indistinta, pero representan diferentes conceptos. Veamos sus diferencias y cómo se relacionan entre ellos. Aprenderemos atributos que todos los nodos comparten, cómo los tipos de contenido proveen valores por defecto y cómo los tipos de contenido sirven de plantilla para recolectar diferentes tipos de información.