Народ, подскажите плиз, как обращаться к странице представления внутри другой страницы пхп кодом?
есть страница с описанием конкурса, надо выводить ниже представление с материалом этого конкурса, представление набросал его путь страница/% возвращает список материала конкурса. Остается только ниже описания конкурса вставить это представление, как это делается с учетом того, что параметр я буду вбивать сам?
Комментарии
views_embed_view('имяпредставления', 'имядисплея', $arg);
Я пользуюсь таким кодом:
<?php
global $current_view;
$current_view->args[0]=$node->nid;
$view1 = views_get_view('ваш вид');
print '
print '
' . t($node->title . 'Название вида') . '
';
print (views_build_view('embed', $view1, $current_view->args, false, false));
print '
';
?>
А зачем, если вы представление не изменяете, вручную делать get и build?
Это не мой код, я просто им пользуюсь. И он работает достаточно удачно
Спасибо graker , думаю функция то что надо. Пока не понадобилось, переиграл функционал, но пригодиться точно.
Если что, вот: http://views-help.doc.logrus.com/
Тут много про работу с Views.
Если по-английски не очень, могу предложить еще мой перевод статьи про Views API: http://graker.ru/drupal/20_api_za_20_dnei/views_api
Кстати, поставьте [РЕШЕНО] в заголовок.