Julio 24, 2013
enzo
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.