Skip to content

Instantly share code, notes, and snippets.

@freshjones
Created June 25, 2015 13:21
Show Gist options
  • Save freshjones/9d1ab1fdc88a4d1a84e8 to your computer and use it in GitHub Desktop.
Save freshjones/9d1ab1fdc88a4d1a84e8 to your computer and use it in GitHub Desktop.
/* Full Version */
$view->set_display($display_id);
$view->init_handlers();
$view->set_exposed_input($exposed_filters);
$exposed_form_state = array(
'view' => &$view,
'display' => &$view->display[$display_id],
'exposed_form_plugin' => $view->display_handler->get_plugin('exposed_form'),
'method' => 'get',
'rerender' => TRUE,
'no_redirect' => TRUE,
'always_process' => TRUE,
);
$form = drupal_build_form('views_exposed_form', $exposed_form_state);
$rendered_form = render($form);
/* Markup Version */
$view = $instance['#view'];
$display_id = 'panel_pane_1';
$view->set_display($display_id);
$view->init_handlers();
$view->set_exposed_input($exposed_filters);
$exposed_form = $view->display_handler->get_plugin('exposed_form');
$rendered_form = $exposed_form->render_exposed_form(true);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment