Вывести раскрытые фильтры Views на отдельную страницу в другом виде

Главные вкладки

Аватар пользователя AndreyPronin AndreyPronin 27 августа 2013 в 14:50

Подскажите как можно вывести блок с открытыми фильтрами Views на отдельную страницу в другом от выдачи месте и форме.

По типу главной гугл. На главной задаются фильтры и затем пользователь попадает на страницу с результатами Views, где фильтрры в другом месте страницы и в другой форме. Спасибо!

Комментарии

Аватар пользователя Niklan Niklan 27 августа 2013 в 15:10
//create a view object first, e. g. $view = views_get_view('myViewName');
//then set the demanded display_id, e. g. $display_id = 'page_1';
$view = views_get_view('jewelry');
$display_id = 'page';
$view->set_display($display_id);
$view->init_handlers(); //initialize display handlers
$form_state = array(
  'view' => $view,
  'display' => $view->display_handler->display,
  'exposed_form_plugin' => $view->display_handler->get_plugin('exposed_form'), //exposed form plugins are used in Views 3
  'method' => 'get',
  'rerender' => TRUE,
  'no_redirect' => TRUE,
);
$form = drupal_build_form('views_exposed_form', $form_state); //create the filter form
//you now have a form array which can be themed or further altered...
$he = drupal_render($form);
return $he;

http://www.butlerraines.com/post/drupal-7-views-3-how-programmatically-e...