/** * {@inheritdoc}. */ public function execute() { parent::execute(); $render = ['view' => $this->view->render()]; $this->handleForm($render); return $render; }
/** * Execute the given display, with the given arguments. * To be called externally by whatever mechanism invokes the view, * such as a page callback, hook_block, etc. * * This function should NOT be used by anything external as this * returns data in the format specified by the display. It can also * have other side effects that are only intended for the 'proper' * use of the display, such as setting page titles. * * If you simply want to view the display, use View::preview() instead. */ public function executeDisplay($display_id = NULL, $args = array()) { if (empty($this->current_display) || $this->current_display != $this->chooseDisplay($display_id)) { if (!$this->setDisplay($display_id)) { return NULL; } } $this->preExecute($args); // Execute the view $output = $this->display_handler->execute(); $this->postExecute(); return $output; }