public function View::newDisplay

Creates a new display and a display handler for it.

Parameters

string $plugin_id: (optional) The plugin type from the Views plugin annotation. Defaults to 'page'.

string $title: (optional) The title of the display. Defaults to NULL.

string $id: (optional) The ID to use, e.g., 'default', 'page_1', 'block_2'. Defaults to NULL.

Return value

Drupal\views\Plugin\views\display\DisplayPluginBase A reference to the new handler object.

File

drupal/core/modules/views/lib/Drupal/views/Plugin/Core/Entity/View.php, line 308
Definition of Drupal\views\Plugin\Core\Entity\View.

Class

View
Defines a View configuration entity class.

Namespace

Drupal\views\Plugin\Core\Entity

Code

public function &newDisplay($plugin_id = 'page', $title = NULL, $id = NULL) {
  $id = $this
    ->addDisplay($plugin_id, $title, $id);
  return $this
    ->get('executable')
    ->newDisplay($id);
}