Hero

Cómo ejecutar una vista vía código en Drupal 7

Julio 24, 2013

enzo
Drupal
Desarrollo de Modulos

Cómo es sabido por todos los usuarios de Drupal las vista es uno de los componentes mas importantes de de Drupal y por tanto en algunas ocasiones deseamos poder ejecutar una vista es nuestros módulos y combinarlo con nuestro contenido.

Llevar acabo esa funcionalidad no es tan difícil y a continuación les mostrare como.

$view_name = 'references';
$display = 'block_2';

$view_content = views_embed_view($view_name,$displau,$tid);

Para ejecutar una vista deberemos usar la función views_embed_view y debemos enviarle el nombre de la vista y el display de la vista que deseamos ejecutar, de forma opcional es posible enviar parámetros y estos serán asignados a cada unos de los filtros contextuales de la vista en el mismo orden en que estén creados en la vista.

Si la vista tiene filtros contextuales que tengan asignados valores por defecto cuando el parámetros no es provisto, este filtro se comportara como se espera.

El resultado de la vista tendrá el formato de la vista ya sea HTML, XML o json. El que una vista no tenga resultados no indica que retorna un string vació, sino que retorna el HTML, XML o JSON usando para representar una vista vacía.

Espero que les haya sido de ayuda.

Recibe consejos y oportunidades de trabajo 100% remotas y en dólares de weKnow Inc.