He visto algunos videos de filtos contextuales en views 3 y parece tan sencillo configurarlo cuando tienes 1 categoria por tipo de contenido.
Pero yo necesito filtrar dinamicamente pasando el argumento a la url de 4 categorias, segun el argumento me deveria de poner la vista de los resultados pero no he logrado que funcione.
les voy a poner en resumen que es lo que pretendo hacer en el sitio.
Tengo una seccion de productos, este tipo de contenido tiene 4 taxonomias diferentes para catalogar los productos en base a distintas clasificaciones que son las siguientes:
-Marca del Producto
-Sistema de Producto
-Linea de Producto
-Tipo de Producto
Esto lo he dividido en 4 vocabularios distintos, porque con views pretendo hacer 4 blocks que estaran localizados en la sidebar, listando todos los terminos de cada vocabulario, de esta manera el cliente puede mas facilmente filtrar o encontrar el producto que busca en base a estas 4 clasificaciones.
las url son muy sencillas, la raiz de la url sera producto/, seguido del termino de cada vocabulario, no cambia la url dependiendo del vocabulario, solo son 2 niveles, productos que es fijo (/productos/) y el termino( /productos/term1(marca o sistema o linea o tipo)
y el producto tendra un 3er nivel tomando como base la marca por ejemplo /productos/marca/producto1.
Lo que me tiene confundido y en cierta manera frustrado es que no encuentro la manera de hacer que views tome como argumento los diferentes terminos y carge la vista, cuando doy click en cualquiera de los terminos de los blocks me manda pero a la pagina de la taxonomia, no a la vista.
Como podre lograr esto?

Comments
Problema Casi Resuelto
Tengo ya el problema casi, casi resuelto, pues bien ya logre que las categorias dirigan al la ruta para lograr que la url tome el argumento, y tambien logre configurar los argumentos de la pagina para que puedan tomar el valor y hasta ahora esta funcionando de maravilla, pues ahora el problema que tengo es otro.
El problema ahora es el siguiente, cuando accedes a la siguiente direccion:
urlsitio/productos, tengo en mi css estilizado el menu activo, para que sea mas intuitivo para el usuario y se ubique en que parte del sitio se encuentra, hasta aqui todo bien.
pues en la pagina productos, views hace su trabajo y me despliega una lista de los productos en la base de datos, afortunadamente ya con la ayuda del block puedo filtrarlos por sus 4 taxonomias sin problemas, ahora el problema esta que cuando accedo al nodo, el menu pierde su propiedad de activo, esto me esta indicando que si bien la ruta es:
urlsitio/productos/nombre-del-producto, de alguna manera ya no me encuentro en esa parte del sitio.
Que podra ser lo que me esta pasando, alguna idea?
la url de mis productos la tengo configurada con pathauto:
productos/[node-title]
Esto me afecta muchisimo porque desaparece toda configuracion de regiones y bloques al no haber estar ligado realmente a la vista.
exposed filters
estas utilizando exposed filters?
si entiendo bien..
Puede ser que los bloques que tienes en el side bar no sean generados por views y si es así no te van a servir para filtrar la view y seguir en ella y te va a provocar que:
"cuando doy click en cualquiera de los terminos de los blocks me manda pero a la pagina de la taxonomia, no a la vista."
pero si al crear la view creas los filtros y seleccionas la opción: "Expose this filter to visitors, to allow them to change it" entonces cuando el usuario selecciona la opción o taxonomia del filtro, le depura los resultados, mostrando solo los que contengan el término elegido
y continúa en la misma "view"
Por otra parte cuando mencionas:
"afortunadamente ya con la ayuda del block puedo filtrarlos por sus 4 taxonomias sin problemas, ahora el problema esta que cuando accedo al nodo, el menu pierde su propiedad de activo, esto me esta indicando que si bien la ruta es:
urlsitio/productos/nombre-del-producto, de alguna manera ya no me encuentro en esa parte del sitio."
Parece ser un problema de CSS, y si es así, lo que necesitas hacer es agregar o modificar un selector en tu hoja de estilos, ahora debes tener algo como:
pid-productos {color:red;
}
que dependiendo del tema que estés utilizando seria algo así como aplicar el estilo a la pagina con el id "productos"
y tal vez deberias cambiarlo por algo como:
node-type-productos {color:red;
}
para indicar que cualquier nodo del tipo productos debe ser afectado..
No
No no estoy utilizando esa opcion, solo los contextual filters
El caso que expongo es algo
El caso que expongo es algo extrano te expongo lo siguiente.
Tengo el block configurado para aparecer en la pagina productos/ cuando entras y filtras y todo esto aparece el block sin problemas, pero cuando accedes al nodo.
productos/nombre-del-nodo
desaparece el block, y en el breadcrumb ya ni te dice que estas en productos/nombre-del-nodo, a pesar de que en la url aparece, eso es lo que me parece extrano, que ya das click al nodo y naturalmente ya no estas en la vista y toda configuracion que has dado a la url productos/ desaparece.
el bloque esta configurado
el bloque esta configurado para aparecer en:
productos
y tambien en:
productos/* ?
Parece que es dificil
Parece que es dificil explicar mi punto.
De ante mano agradezco toda tu paciencia
El problema que tengo es con el main menú. Hice un view con la ruta /productos y le pedí que me pusiera en el main menú la opción productos para obviamente al darle click me lleve a esa sección.
Bien el css al dar click en productos me resalta el "Productos" y así se entiende que jerárquicamente te envuentras en esa sección.
Los argumentos funcionan bien de tal modo que cuando estas en /productos/argumento el menú sigue resaltado y es obvio sigues en la sección productos.
Bien cuando das click al nodo te lleva a la vista completa, y la ruta es /productos/nodo pero el efecto css de la opción productos del menú desaparece, abro firebug y veo que ya no hay ninguna clase active en ninguno de los link del menú, esto quiere decir que aunque la ruta me dice que estoy en productos internamente en el sistema no estoy dentro de esa sección y me preocupa a futuro por el SEO, ahora no se si es el comportamiento normal de Drupal o es que algo me falla.
Probaste Menu Trail By Path ?
Probaste Menu Trail By Path ? http://drupal.org/project/menu_trail_by_path
Creo que es lo que necesitas.
Gracias a César y Jorge por
Gracias a César y Jorge por su interés en ayudar con mis dudas.
Primero que nada, gracias por la recomendación del modulo, lo voy a instalar y a probar creo por la descripción del modulo que es lo que necesito.
Segunda es que he estado visitando muchos sitos para ver este comportamiento que les comento del path URL y el menú y parece que es una condición normal en Drupal aunque debo decir que me parece un tanto extraña, especialmente en sitios con menús muy llamativos y que al suceder esto es evidente que algo raro paso. Voy a hacer una captura de pantalla para que lo visualicen y comprendan de que trata.
Aunque creo que el modulo me va a funcionar.
Debo decir que soy una diseñador web que pone mucho énfasis en la estructura url de todos mis sitios tanto por SEO, como por experiencia de usuario en navegación y tengo algunas otras dudas respecto a esto, en cosas muy puntuales de como lograr esa estructura que tengo prevista, para eso abriré un nuevo post esperando mas mas que tengan paciencia a este nuevo usuario Drupal.
Gracias!
Me gustaría saber como fue
Me gustaría saber como fue que resolviste el primer problema que estoy frustrado en esa parte.
Saludos...