Программный вывод views
Данный пример можно применить в том случаи если вам необходимо вывести представление(views) в нестандартном месте или не хочется создавать лишний регион в вашей теме(тема.info).
Код который представлен ниже можно поставить непосредственно в шаблон либо в блок, но тогда необходимо включить PHP code и в настройках ввода текста указать этот формат.
Разберем на примере
Допустим, есть представление с программным названием blog. В нем добавили поля на вывод по своему вкусу. И добавляем стиль отображения Блок .Так вот, что бы вывести его нужно всего лишь добавить в нужную вам область (или блок) следующий код
<?php print views_embed_view('blog', 'block_1'); ?>
А если есть аргументы?
Если у вас есть представление, которому необходимо передавать аргументы то код немного изменяется
<?php print views_embed_view('blog', 'block_1',$arg); ?>
Где $arg это некий аргумент c которым работает views
Если аргументов больше чем один, то просто перечисляем их через запятую в той последовательности, в которой настроено Ваше представление.
Чтобы впоследствии провести фильтрацию по переданному во views_embed_view() аргументу, надо создать контекстный фильтр, передать в него значение по умолчанию PHP код
$view->args[0]