Hola a todos, tengo el siguiente problema, y estamos basntante atorados en el asunto asi que pido ayuda al unico grupo de drupal que resonde con concsistencia, pasada la tira de flores, les cuento.
El tema es asi, estoy trabajando en un proyecto de un sitio que a resumidas cuentas trabaja con artistas mostrando sus trabajos. en particular y esot lo genera la gente que administra el sitio, tiene un tipo de dato que es un evento en el cual participan varios artistas, un especie que quermes de arte donde esponer sus obras y comercializar.
el tema es asi, desde el sitio se crean eventos que tiene imágenes relacionadas, un descripción y los artistas que a ella van participar. nos pidieron que mostremos cada evento de manera que tenga un pager al siguiente.
nos pideiron que creemos galerias de imagenes (esto logrado mediante views slideshow y lightbox) cargadas en ese evento (estas imagenes son un campo de dicho evento), lo mismo para videos, por lo que no mostramos las imagens y creamos una vista y con views attach la adosamos a la pagina, lo mismo con videos y artistas participantes.
los eventos son de 2 tipos (terminos taxonomicos) tipo a y tipo v, los cuales has sido filtrados correctamente mediante argumentos teniendo en cuenta esos tarminos, hemos logrado mostrar los videos , imagenes y artistas relacionados en generales a ese tipo de dato.
el tema es que al ser un slider de ese eventos necesitamos que al navegar esos slides evento, la info mostrada en las vistas sea las del nodo correspondiente y no las de todo los nosos tipo evento, hay alguna forma de filtrar por el node id parta que la info que se muestre este relacionada al evento mostrado uno a la vez? espero haber sido lo mas claro. posible.
les dejo una captura con descripciones de lo que estamso haciendo,. saludos y espero puedan ayudarme.
Saludos cordiales.
| Attachment | Size |
|---|---|
| problema.jpg | 188.21 KB |

Comments
Vi tu captura de pantalla
Vi tu captura de pantalla explicada, pero no entiendo bien qué es lo que quieren lograr. Entiendo sí, que tienen varias entidades referenciadas. Es D7?
Por un lado, tendrás la navegación de los Eventos. Y al mostrar el nodo Evento, tendrás
- Body (a modo de descripcion)
- Artistas (node references?)
- Fotos (campo CCK?)
- Videos (campo CCK?)
y a lo mejor algunos campos más como la fecha, lugar, etc.
Creo que el problema viene porque en vez de mostrar el nodo, quieren mostrar una view que muestre solo un nodo (evento) y por eso es que tendría que recibir un node ID? bueno esto se puede, no hay problema, node id en los contextual filters, o arguments (Views 2).
Haces una View para mostrar los eventos, (a lo mejor conviene hacer dos para separar tipo A y B y no mezclar el argumento del term con el del node ID) y le agregás un argument "node id" (o contextual filter en Views 3). Y le adjuntás un display con la navegación de los otros eventos.
Si es D7, se podría mostrar el nodo evento en vez de una view, y themear con Display Suite los campos Media del evento (imagenes/video). Con eso tendrían un mejor control de la pantalla de cada evento. El lightbox se puede aplicar al campo, y el slider probablemente tendrían que hacerlo con un bloque (a mostrar en tipo Evento) de Views Slidehow que recibiese un argumento por código, del URL (arg(1) o cosa así). O sino, también un pane-page para el tipo Evento, con varias Views que reciban el parámetro del node id.
HTH, salud
Hola y gracias por responder,
Hola y gracias por responder, el sitio esta en drupal 6, y esa imagen es de una vista de tipo pagina que muestra campos cck de un determinado tipo de nodo en un slide,( o puede ser con un pager, a esta altura da lo mismo), en este caso evento, el nodo evento tiene a su vez otras compos que son video e imagen, que como no podemos mostrarlo como slide desde el campo, creamos vistas para cada uno y asi poder mostrar mediante views slideshow a manera de tira de imagenes ( << imagenes sean cuantos sean>> o << videos sean cuantos sean>> ) el desarrollo o la muestra de estos videos e imagenes se logra mediante lightbox, todo eso funciona.
lo que ves en el grafico es una vista de tipos evento, con 3 vistas mas a modo de attach con artistas, imagenes y videos, todas funcionando bien, el problema que encontramos es que, ahi vos ves un evento, y las imagenes y videos que se ven abajo son de campos cck de todos los eventos existentes (que responden a un filtro en de tipo evento) y no del evento en particular.
de ahi nuestra intencion aun frustrada de poder filtrar mediante node id para que muestre en esas vistas "solo" las imagenes y videos del nodo correspondiente.
espero haber sido mas claro.
pd: artistas es node reference, y los campos si son cck de tipo file y el tro algun tipo de media.
Diseñador Web
www.cadapixelcuenta.com.ar
Por nada, ahora entiendo
Por nada, ahora entiendo mejor.
Bueno no recuerdo exactamente ahora, si un display adjunto podía tomar el argumento del URL, o de la view a la cual está adjunto. Supongo que sí pero tendría que verificarlo y ver cómo. Eso por un lado, creo que sería el camino más corto a solucionarlo.
Otra alternativa es tomar control con una panel page para los tipos Evento, y en cada pane de esta panel-page pondría una View, a la cual le pasaría el node id como argumento. Creo que eso sería una solución un poco más elegante desde el punto de vista de la arquitectura, aunque te tienen que gustar los panels :-).
Y otra alternativa mas, es codificar una plantilla/template (node-evento.tpl.php) en el theme, e invocar en PHP las views con el argumento.
cuanta info valiosa. la
cuanta info valiosa. la verdad es, uno por ahi se va enredando en el problema y no ves ninguna otra cosa que el problema.
saludos cordiales, vemos que hacemos, mil gracias.
Diseñador Web
www.cadapixelcuenta.com.ar