Consulta sobre Views (vistas) en Drupal 7

Events happening in the community are now at Drupal community events on www.drupal.org.
antoniomanco's picture

Hola, estoy trabajando con views (vistas) y Drupal 7, he absuelto la mayoría de dudas, pero me ronda una. ¿Cómo desplegar una vista principal con una lista de nodos relacionados? como en esta imagen http://groups.drupal.org/files/sobrenodos.jpg . He trabajado con filtros contextuales (contextual filters) en views, pero sólo logro poner un bloque con artículos relacionados en un artículo principal. Gracias por la ayudaaa

AttachmentSize
sobrenodos.jpg86.45 KB

Comments

Puedes crear una vista con

jmolivas's picture

Puedes crear una vista con los nodos relacionados esto comentas ya lo tienes resuelto con los filtros tambien podrias utilizar un modulo como este http://drupal.org/project/relevant_content

Para mostrarla como en el grafico podrias:
-Agregarla como adjunto y asignarla en el otro bloque o pagina con la opcion de "Attach to".
-Agregarla como bloque y asignarla en el otro bloque o pagina en la seccion de Footer utilizando "Global: View area".

--
http://jmolivas.com/
@jmolivas

primero tienes que explicar

oskar_calvo's picture

primero tienes que explicar como relacionas los nodos, sino complicado hacer nada con views.

Por node-reference?
Por taxonomías?

Oskar

Por ejemplo

antoniomanco's picture

Por ejemplo, tengo un bloque views relacionado con el término taxonomía "política" y otro con "tipo de contenido" denominado portada, osea en un bloque salen todas las noticias con el término política y otro con nodos publicados en la portada o primera nota. Aquí el resultado http://4.tuweb.pe

phptemplate

hatuhay's picture

Yo creo que debes trabajar en el template.php en la función phptemplate_preprocess_node(&$vars) una rutina que ejecute un query que llame a los nodos relacionados (suena fácil).
Este es un ejemplo de las primeras líneas de dicha función para d6:

function phptemplate_preprocess_node(&$vars) {
// Render Seminarios fields into separate variables for node-cursos.tpl.php
$node = node_load($vars['nid']);
if ($node->type == "YYYY"){

YYYY representa el tipo de nodo al que llames en el view.
Una vez que tengas los nodos relacionados los colocas en una variable (con su marckup).
Dicha variable la llamas desde el archivo node-XXXX.tpl, donde XXXX debe representar el view o tipo de contenido al que haces referencia.

Yo creo que es más sencillo

oskar_calvo's picture

Yo creo que es más sencillo usar los argumentos de views,o en su defecto programar un handelr que meter sql en un preprocess de plantilla.

No se debería meter sql en los preprocess de plantilla, para eso hay hooks de views mejores donde hacer eso.

Pero lo dich,para una vista así con argumentos se resuelve en un tris.

Oskar

Hay muchas maneras de pelar un gato

ipwa's picture

Como todos mencionan hay muchas maneras de hacer las relaciones entre nodos y muchas maneras de mostrarlos.

Personalmente para las relaciones usaria en un sitio chico node rerence, en un blog un servicio como opencalais, o en un sitio grande taxonomias (con relaciones entre terminos). Para mostrar los nodos relacionados usaria views attach.

http://drupal.org/project/views_attach (D6)
http://drupal.org/project/eva (D7)
http://drupal.org/project/opencalais

--
Nicolas

estylo predeterminado en drupal

carlos arteta yances's picture

tengo un problema para configurar estilo predeterminado en viesw, por que no me sale esa opción.

noticias relacionadas

DravenDev's picture

hola hice tal cual como indicas en un adjunto agregue las notas relacionadas con filtros contextuales (la cual funciona), a otro bloque de vistas pero tengo un problema no se muestran las notas relacionadas en la otra vista, estoy usando D7 estoy haciendo algo mal?

Con respecto a lo de Relevant content:
lo instale y agregue un campo en mi tipo de contenido y el tipo del campo es Relevant Content en la cual sí efectivamente se generan las noticias relacionadas acorde a los tags pero tengo un problema:
las notas relacionadas se generan con un separador de coma por nota relacionada y quiero cambiar esa forma de mostrarla(http://www.facebook.com/photo.php?fbid=3207028274611&set=o.5070982285&ty...); lo hice con los tokens que es una opción que te da Relevant Content pero nada también el mismo caso estoy usando D7 (como dato use este parche en http://drupal.org/node/534548 ya que tenia ese error en Relevant Content D7)

desde ya gracias.

Spanish

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: