1 view.inc view::preview($display_id = NULL, $args = array())

Preview the given display, with the given arguments.

To be called externally, probably by an AJAX handler of some flavor. Can also be called when views are embedded, as this guarantees normalized output.

File

core/modules/views/includes/view.inc, line 1394
Provides the view object type and associated methods.

Class

view

Code

function preview($display_id = NULL, $args = array()) {
  if (empty($this->current_display) || ((!empty($display_id)) && $this->current_display != $display_id)) {
    if (!$this->set_display($display_id)) {
      return FALSE;
    }
  }

  $this->preview = TRUE;
  $this->pre_execute($args);
  // Preview the view.
  $output = $this->display_handler->preview();

  $this->post_execute();
  return $output;
}