Итак, продолжаю выкладывать переводы того, что меня заинтересовало. Здесь приведен перевод статьи Автор: Aaron Hawkins
Источник: http://www.pixelclever.com/how-programmatically-insert-a-view-drupal-6.
В Drupal 6 модуль views был переписан полностью,и теперь сниппет для вставки в tpl-файл или в php выглядить следующим образом:
<?php
$view_args = array();
$display_id = 'page_1';
$view = views_get_view('logo_slideshow');
if (!empty($view)) {
print $view->execute_display($display_id , $view_args);
}
?>
Первая проблема возникает в момент, когда вы для вывода используете id. Я нашел два способа определить id вывода (display). Первый – войти в view и экспортировать его. Затем посмотреть в строку кода, которая выглядит примерно так:
<?php
$handler = $view->new_display('page', 'Page', 'page_1');
?>
Я сказал «выглядит примерно так», поскольку аргументы внутри метода new_display могут отличаться для вашего view, если вы имеете несколько типов показа или вы выводите только версию с блоком. Независимо от типа показа третьим аргументом в этом случае будет ‘page_1’.