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.

Puntuación: 3.00 / Votos: 1