Módulo de Filtros en Drupal 7
Rodrigo Cubillos
Software EngineerCuando trabajamos grandes cantidades de información, siempre deseamos tener una forma rápida y fácil de mostrar y encontrar la información. Encontré un módulo para Drupal 7, el cual se integra con el módulo de vistas y nos permite generar listados páginados con un filtro javascript que hace que las consultas sean mucho más rápidas. El nombre del módulo es datatables. Daré una breve explicación de como se realiza la instalación y configuración del módulo. Lo primero que debemos realizar en ingresar a la página del módulo DataTables y descargar la última versión del módulo. Este módulo tiene dependencia del módulo Views, el cual a su vez depende del modulo Ctools.
Después de descargar los respectivos módulos y colocarlos en su ruta por defecto (/sites/all/modules/), debemos descargar la última versión del plugin de Jquery DataTables, descomprimalo en la carpeta /sites/all/modules/dataTable y renombrar la carpeta a dataTable. Finalmente debería ver la siguiente estructura de archivos dentro de su directorio del múdulo dataTable
dataTables/
datatables.info
datatables.install
datatables.module
js/
LICENSE.txt
README.txt
views/
Luego debemos activar el módulo de views y dataTables, nos pedirá confirmación para activar el módulo CTools:
Una vez instalados nuestros módulos debemos crear una vista (/admin/structure/views/add) para mostrar la información que deseamos mostrar, y en el parametro "Display format" Debemos seleccionar "DataTables" como muestra la figura:
Entre las opciones más interesantes que tiene son:
- Ordenamiento en las cabeceras de las tablas.
- Tipo de paginación (full o dos botones), definición de cantidad de elementos por página (por defecto) e inclusión de filtro para modificarlo.
- Filtro de búsqueda.
Con esta configuración tendriamos un listado mostrado en una tabla, paginado, con filtro muy rápido y sencillo, como se ve a continuación.
y posterior a aplicar el filtro (el cual es inline) tendríamos...
Con un poco de ayuda de diseño, tenemos una forma de mostrar la información de forma rápida y con el módulo Views, podemos realizar consultas más avanzadas. Si desea obtener más información visite el siguiente
.
Written by Rodrigo Cubillos
Rodrigo develops and optimizes software solutions, focusing on functionality and user experience. His expertise in coding and problem-solving ensures the creation of efficient and reliable applications.