Drupal Vistas y filtros expuestos - cómo restablecer filtro de lista desplegable opcional, o permitir que “todos” selección

StackOverflow https://stackoverflow.com/questions/4209300

Pregunta

Tengo una vista con un filtro según el país. País es un campo de texto opcional con CCK-selección de la lista desplegable de una lista predefinida.

Cuando expongo el campo como un filtro de búsqueda vista opcional, que puede seleccionar un país en el formulario de filtro muy bien, pero ¿cómo puedo manejar ninguna selección? Quiero que el usuario sea capaz de "des-seleccionar" cualquier valor previamente seleccionado de manera que se ejecuta la consulta para todos los países (o, para ser más precisos, no se limitan los resultados por país). No puedo añadir "todo" como un valor al campo CCK por razones obvias. Selección de todos los países en la lista desplegable en el filtro de búsqueda no es muy fácil de usar y hace que la página tiempo fuera (hay más de 200 países en la lista, y sólo puedo imaginar la consulta SQL resultante). ¿Cuál es la mejor manera de manejar esto?

ver los filtros truco de reposición que puedan ser de utilidad. El deseo de memorizar la última selección añade otra complicación -. Cuando está configurado en la vista de propiedades, y una vez que se establece el (persistente) galleta, no hay manera de deshacerse de la selección (por debajo de borrar manualmente la cookie)

¿Fue útil?

Solución

La respuesta fue la de comprobar "Fuerza individual" en las propiedades del filtro. Este hecho <any> se muestran como una selección en el filtro por país desplegable. En cierto modo tiene sentido, porque <any> en una lista de selección múltiple podría ser visto como ambigua. Aún así, no puedo pensar en razones válidas por un filtro de selección múltiple podría ser opcional. Drupal me sorprende todos los días.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top