3.5.2. Filtros expuestos de Views. Drupal: Tablero de anuncios
El módulo Views permite no solo establecer un filtro y mostrar materiales, sino también cambiar estos filtros dinámicamente. Vamos a crear un pequeño tablero de anuncios de bienes raíces usando el módulo Views.
Para mostrar los anuncios, primero necesitamos crear un tipo de contenido llamado Anuncio. Para ello, ve a Estructura - Tipos de contenido - Añadir tipo de contenido:
Ahora para nuestro tipo de contenido necesitamos añadir los campos: Número de habitaciones, precio, dirección, teléfono, nombre. Vamos a la pestaña Gestionar campos del tipo de contenido Anuncio:
Para el número de habitaciones debes seleccionar el tipo Lista (texto):
Luego debes establecer qué tipos de apartamentos hay:
También necesitas añadir un campo Precio, para esto, selecciona el tipo Número (entero). En la configuración del campo Precio, especifica el sufijo para que el nombre de la moneda aparezca después del precio:
Los campos dirección, teléfono y nombre pueden ser creados con el tipo Texto (plano).
Ahora que tenemos los campos, vamos a crear una nueva vista del tipo Anuncio (Estructura - Views — Añadir vista):
Ahora vamos a añadir el filtro de Número de habitaciones y marcar la opción para filtros expuestos:
Esto permitirá mostrar este filtro en la página de Anuncio:
Ahora, si seleccionamos uno de los parámetros, solo se mostrará ese tipo de apartamento:
También puedes añadir cualquier otro campo al tipo Anuncio y mostrarlos como filtros expuestos. Vamos a añadir el precio también como filtro expuesto.
Al seleccionar el operador Between, permitimos al usuario definir un rango de precios que le convenga.
Además de los filtros expuestos, también podemos realizar ordenamientos, por ejemplo, por precio, permitiendo a los usuarios elegir entre orden ascendente o descendente:
Ahora tenemos un filtro para anuncios, que solo queda tematizar.