Пишу так:
<?php $p_arg = arg(2); print views_embed_view('posts', 'default', $p_arg); ?>
arg(2) выцепляет tid термина, а в представлении posts соответственно выставлен аргумент ID термина.
Но views_embed_view не срабатыват
Пробовал в ручную задавать аргумент или писать вообще без аргумента, ноль эмоций
Комментарии
С определённой версии Вьюсов (не помню точно с какой) в этой функции нельзя использовать дефолтный дисплей. Создайте во Вьюхе новый дисплей, например типа block, и замените код на
Спасибо помогло!
важно
Или так:
<?php
$view = views_get_view($name);
$output = $view->execute_display($display, $args);
?>
где:
<?php
// $name - имя нужного view
// $display - дисплей (любой), например - 'default'
// $args - массив аргуметов, например array($tid1, $tid2)
// $output - отрендеренный вывод дисплея
// $view->result - сырой вывод запроса
?>
Спасибо, за второй вариант решения
Спасибо за все варианты решения:) очень помогло!