Очень часто при разработке сайта возникает необходимость быстро программно вывести какую-либо вьюху (представление). Здесь нам в помощь приходит замечательная функция views API - views_embed_view

Ее синтаксис для Drupal 6 и 7 идентичен:

views_embed_view($name, $display_id = 'default')

Где:

$name - имя представления
$display_id - идентификатор отображаемого представления (блока, страницы или отображения по умолчанию)

Также, в дополнение, можно передавать любые аргументы отображаемому представлению после параметра $display_id

Пример использования

<?php
 
// отображаем представление
 
print views_embed_view('slideshow_images',$display_id='slideshow_block_pages',$node->nid);
 
// slideshow_images - имя представления
  // slideshow_block_pages - идентификатор представления (внутреннее имя представления)
  // $node->nid - в данном случае это аргумент (идентификатор ноды), который передается в отображаемое представление
?>

Описание данной функции на Drupalcontrib

Ключевые слова: