Same name and namespace in other branches
  1. 6.x-3.x includes/view.inc \view::preview()

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

includes/view.inc, line 1413
views_objects Objects that represent a View or part of a view

Class

view

Code

public 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;
}