Estoy tratando de aprender cómo crear un filtro expuesto personalizado para un módulo contribuido (select u otro). Encontré este tutorial para Drupal 6 pero el código no parece funcionar de fábrica en Drupal 7.
También intenté mirar el código en el módulo de selección jerárquica , pero parece ser mucho más complejo de lo que estoy tratando de hacer.
¿Alguien tiene alguna sugerencia para tutoriales o módulos que implementen filtros expuestos personalizados de una manera relativamente simple (por ejemplo, no una gran cantidad de controladores personalizados como el módulo de ubicación) de los que puedo aprender?

Estaba acechando en Internet tratando de encontrar la respuesta a la misma pregunta y esto es lo que obtuve como resultado:
Implemente varios ganchos en su módulo personalizado. Reemplace
modulenameyfilternamecon sus nombres reales.Cree una carpeta con nombre
incdentro de la carpeta de su módulo y cree un archivo con nombremodulename_handler_filter_filtername.incallí (consulte el código anterior para obtener una referencia implícita a este archivo). No olvide usar el módulo real y los nombres de filtro.Pegue el siguiente código en ese
modulename_handler_filter_filtername.incarchivo. El código que utilicé para este ejemplo crea un conjunto de botones de radio que presentan años. Por lo tanto, puede filtrar los nodos por año creado, utilizando solo los años en que se crearon los nodos.¡Eso es todo lo que necesita para que el filtro expuesto personalizado más simple funcione!
Tenga
FROM_UNIXTIMEen cuenta que el uso en condiciones deSELECTconsulta puede ralentizar su base de datos.fuente
$this->query->add_where($this->options['group'], $real_field_name, $this->value['value'], $this->operator);. Se puede encontrar en el enlace de arriba.fuente