Mostrando encuesta(s) pasadas dentro de un bloque en DRUPAL

poll drupal


Para quién resulte útil.¿Cúantas veces ha querido mostrar una encuesta que no necesariamente es la última creada y no puede mostrarla porque la instalación de DRUPAL sólo tiene por defecto el bendito bloque "LATEST POLL"?

He querido incluir dentro de un bloque un nodo "tipo encuesta" en un sitio Web hecho en DRUPAL. Me resultó bastante difícil lograrlo.Al principio, intenté hacerlo de esta forma:

node_view(node_load($row->nid), false, false, false);


Indicando el identificador del nodo a ser mostrado pero me resultaba muy difícil poder manipular el bloque puesto que en realidad lo que se estaba mostrando era un nodo metido dentro del bloque.

Investigando la forma como estaba implementado el módulo Polls de DRUPAL descubrí que existe una forma mas versátil de hacerlo:

$poll = node_load($id);
$poll = poll_view($poll,TRUE, FALSE, TRUE);
echo drupal_render($poll->content);

Reemplazar la variable $id con el identificador de la encuesta para mostrar dentro de un bloque la encuesta deseada.

Lqqd.

Etiquetas :

item rate
Total de Votos: 1 - Rating: 3.00

Vota por este artículo:

Ingrese su correo electrónico para suscribirse a los comentarios de este artículo:

Ingrese los caracteres de la imagen y presione el botón "Suscribirse":

Comentarios

PAblo Andres escribió:

Hola, muy util el articulo, pero me gustaria saber en que archivo php debo modificar dicho codigo?
lunes 12 julio 13:43

elisa escribió:

http://www.youtube.com/watc... mejor mira este dibujito
sábado 23 octubre 19:11

Añadir Comentarios

:

: (obligatorio)



(obligatorio)