Skip to main content

¿Qué son las "Vistas" de Drupal y cómo se usan?

AMOR REAL episodio 222 -- Manuel , Rosario y Silvano son apresados por bandoleros (Abril 2025)

AMOR REAL episodio 222 -- Manuel , Rosario y Silvano son apresados por bandoleros (Abril 2025)
Anonim

El módulo Drupal Views te permite organizar y mostrar tu contenido al mundo en casi cualquier forma que puedas imaginar. Terminado medio millón de sitios drupal Informe que utilizan el módulo de Vistas.

Por ejemplo, supongamos que tiene un tipo de contenido personalizado para reseñas de libros. Cada reseña de libro incluye los siguientes campos:

  • Imagen de portada
  • Título
  • Autor
  • Editor
  • Año de publicación

Por defecto, Drupal le permitirá hacer una lista básica de estas revisiones. Puede ocultar o mostrar cada campo en el listado, y establecer el tamaño de la imagen de portada y no mucho más.

Mezcla y combina tu contenido

Con Vistas, por otro lado, puede combinar y combinar estos datos en todo tipo de listados personalizados. Por ejemplo, usted podría:

  • Tener una página que enumera todos los libros por solo su título. Cada título enlaza a la revisión completa.
  • Tiene otra página que enumera todos los autores que has revisado. Cada autor enlaza a una breve lista de títulos de ese autor.
  • Tener una tercera página que sea solamente Cubrir imágenes, en una cuadrícula. Cada imagen enlaza a la reseña completa.
  • Tener un barra lateral que muestra solo la imagen de portada en miniatura y el resumen de las seis revisiones más recientes. Ademas tu solamente muestre los libros que están etiquetados con los términos "occidental", "misterio" o "fanatismo legible de Star Trek".

¡Mira, mamá! ¡Sin código!

Puedes construir todas estas vistas sin una sola línea de código.

Si tuvieras que hacer una vista en código, se vería algo así:

SELECCIONAR node.nid AS nid, node.created AS node_created FROM node node LEFT JOIN term_node term_node ON node.vid = term_node.vid LEFT JOIN term_data term_data ON term_node.tid = term_data.tid WHERE (node.status = 1 OR (node). uid = *** CURRENT_USER *** Y *** CURRENT_USER *** <> 0) O *** ADMINISTER_NODES *** = 1) AND (node.promote <> 0) AND (UPPER (term_data.name) = SUPERIOR ('blog')) ORDENAR POR node_created DESC

Y eso es sólo la consulta de MySQL.

Pensando en tipos de contenido y vistas

A medida que aprende a trabajar con vistas y tipos de contenido personalizados, descubrirá que pueden resolver un gran porcentaje de problemas CMS hasta ahora intratables.

Muy a menudo, usted o su cliente querrán páginas "especiales" que, en otro software de CMS, requerirían una codificación compleja o una búsqueda desesperada de un complemento. Con un poco de reflexión, puede reducirlos a uno o más tipos de contenido personalizado y una vista bien construida.

Amplíe las vistas con módulos personalizados

Es cierto que las vistas no pueden hacer todo, pero si alguna vez te encuentras contra los límites de las Vistas, comprueba:

drupal.orgHay miles de modelos que amplían las vistas. Como siempre, debe elegir los módulos con prudencia, pero es muy posible que alguien ya haya resuelto su problema.

Aprender vistas primero

Antes de buscar un módulo personalizado, asegúrese de haber aprendido lo que pueden hacer las vistas "básicas". Hay muchos tutoriales por ahí, pero la mejor manera de aprender es habilitar una de las vistas incluidas.