views_set_current_view example

return $output;
  }

  /** * Runs attachments and lets the display do what it needs to before running. * * @param array $args * An array of arguments from the URL that can be used by the view. */
  public function preExecute($args = []) {
    $this->old_view[] = views_get_current_view();
    views_set_current_view($this);
    $display_id = $this->current_display;

    // Prepare the view with the information we have, but only if we were     // passed arguments, as they may have been set previously.     if ($args) {
      $this->setArguments($args);
    }

    // Let modules modify the view just prior to executing it.     \Drupal::moduleHandler()->invokeAll('views_pre_view', [$this$display_id, &$this->args]);

    
Home | Imprint | This part of the site doesn't use cookies.