Drupal 6 - ¿Puedo usar un filtro puntos de vista expuestos a buscar varios campos de filtro CC / similares?

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

Pregunta

tengo una idea bastante acertada de la configuración de Drupal y el uso de módulos para cosas básicas, pero acaba de entrar en el desarrollo de módulos y funciones primordiales y otras cosas debido a mi conocimiento muy básico de PHP y MySQL.

tengo un tipo de contenido personalizado ( 'libros') y un campo CCK 3 de géneros (primaria, secundaria, terciaria). me gustaría que un usuario sea capaz de filtrar una vista de todos los libros con un filtro expuesto multi-seleccionable 'género'. Ahí es donde yo estoy stuck-- i entender cómo tiene tres filtros expuestos para 'pesos' los 3 Género (primario, secundario, terciario) -. Quiero un filtro que permita a los usuarios seleccionar cualquiera o todos esos pesos

es una búsqueda personalizada formar mi única opción? Fue allí una mejor manera de arreglar las cosas? ¿Me habría sido mejor usar un campo CCK para 'géneros' con múltiples entradas? i descartado esta posibilidad porque pensé que sería más difícil de determinar el género 'peso' (primaria, secundaria, terciaria).

Un millón de gracias.

¿Fue útil?

Solución

Jergason tiene un buen punto diciendo que la taxonomía probablemente sería una buena opción para sus campos. Sin embargo, esto no resolvería el problema de los géneros ponderados.

Una posible (aunque hacky) solución sería tener un cuarto campo que combina los valores de los otros tres que sólo se establece cuando se guarda un nodo. Este campo, entonces se podría utilizar para la búsqueda.

La solución no hacky es escribir su propio vistas filtran pero esto está muy avanzada.

Puede haber una manera de hacer esto con vistas fuera de la caja es flexible, es de esperar que alguien más sabe de una solución más fácil no hacky.

Otros consejos

Piense en lo que es el sentido de géneros de un libro. La taxonomía es justo lo que se utiliza para este tipo de cosas. Hay varias ventajas utilizando la taxonomía en lugar de utilizando campos CCK.

  • La taxonomía es meta datos, los campos CCK no lo son. Esto significa que el camino se genera el código HTML para los términos de la taxonomía, que le ayudará SE entender que estos géneros son importantes y se le dará un SEO libre
  • Usted puede configurar la forma en géneros deben ser seleccionados con mucho más detalle que un campo CCK. Una vez más desde la taxonomía está hecho precisamente para este tipo de cosas. Usted puede configurar cómo los usuarios presentated con la selección de género de varias maneras. Se puede predefinir los géneros o dejar que los usuarios introducen su propio como les gusta. Puede hacer que los barcos de relación entre padres e hijos y más
  • Es más fácil y más ligero para usar la taxonomía de los campos CCK.
  • Si hay solamente es 1 ó 2 género introduce usted no tendrá que tener campos CCK vacías.
  • probablemente más que no puedo pensar en este momento

El uso de la taxonomía se puede muy fácilmente hacer una búsqueda con vistas, en las que hacen posible que los usuarios seleccionar los géneros utilizando una lista de selección múltiple. Usted puede decidir si necesita todos los términos o sólo uno de ellos. En pocas palabras que realmente debe utilizar la taxonomía, debe resolver todos sus problemas, si no, también debe utilizar y tratar de resolver los problemas que usted podría conseguir utilizando la taxonomía en lugar de campos CCK.

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