Pasar al contenido principal

Views, agrupando campos por categorias

Enviado por drw el

Ya todos conocemos lo potente que es el módulo Views, es asi que hace un tiempo necesite listar algunos productos a través de la utilización de este increible módulo pero tambien queria que los agrupe por categorias es decir:
Categoria 1

  • Producto A
  • Producto B

Categoria 2

  • Producto C
  • Producto D

Y no sabia como hacerlo, a pesar de googlear un buen rato no encontre la solución y es asi que encontre una guia a través de nuestros amigos en el canal #drupal-es que me sugirio estilizar mi vista con un tipo  "tabla ", lo probé y funcionó!!!

La solución

Modulo views
Bueno ahora es momento de compartir esta información para todos quienes están en esta misma encrucijada de hacer algo parecido.
Creamos una vista con tipo de contenido nodo y listamos cualquiera de los datos que necesitemos, no olvidemos incluir el campo Taxonomia: term y dentro de la configuración de este campo seleccionaremos "Exclude from display" esto con el objetivo que no se muestre con cada item, para hacerlo más didáctico voy a listar unos campos mas dentro de la sección Fields como son Titulo, imagen.
Con esto dentro de la sección fields tenemos tres campos:

  • Taxonomia: term
  • Nodo: Titulo
  • Contenido: imágen

Lo que haremos a continuación es el tip de la solución, iremos a Basic settings y en el item Style elegiremos el tipo Tabla con esto guardamos para luego personalizar la presentacion de la tabla.
Para hacer la personalización de la tabla debermos hacer click sobre el icono de "engrane " que esta frente a la item Style seleccionado anteriormente.
Al mostrarse la ventana de configuración de la tabla(Grid, HTML List) veremos la sección Grouping field dentro de esta elegiremos el campo Taxonomia: term y finalmente guardamos y probamos nuestra vista.

El resto de personalización de la vista te lo dejo a tu imaginación, espero esta información te haya sido de utilidad.

Otro tip adicional, cuando queremos listar los campos aleatoriamente podemos incluir el campo dentro Sort del tipo Global y dentro de este tiene Global:random.

Saludos.

Secciones

Contenido Relacionado