Созонов Алексей

Веб-разработчик

Вставить views (представление) в ноду / страницу

09.08.2015

Способ 1:

print views_embed_view($view_machine_name, $view_display_name, $arg1, $arg2);

Способ 2:

$view = views_get_view('machine_name_of_view');
$view->set_display('your_view_display_name');
$view->set_arguments(array(arg(0),arg(1)));
$view->pre_execute();
$view->execute();
print $view->render();

Способ 3:

// загружаем view
$view = views_get_view('machine_name_of_view');
// выбираем display
$view->set_display('your_view_display_name');
// передаем нужные аргументы
$view->set_arguments(array(arg(0),arg(1)));
// выводим
$view->pre_execute();
$view->execute();
print $view->render();

#Drupal