function View::mergeDefaultDisplaysOptions

Same name and namespace in other branches
  1. 9 core/modules/views/src/Entity/View.php \Drupal\views\Entity\View::mergeDefaultDisplaysOptions()
  2. 8.9.x core/modules/views/src/Entity/View.php \Drupal\views\Entity\View::mergeDefaultDisplaysOptions()
  3. 11.x core/modules/views/src/Entity/View.php \Drupal\views\Entity\View::mergeDefaultDisplaysOptions()

Add defaults to the display options.

Overrides ViewEntityInterface::mergeDefaultDisplaysOptions

1 call to View::mergeDefaultDisplaysOptions()
View::postCreate in core/modules/views/src/Entity/View.php
Acts on a created entity before hooks are invoked.

File

core/modules/views/src/Entity/View.php, line 435

Class

View
Defines a View configuration entity class.

Namespace

Drupal\views\Entity

Code

public function mergeDefaultDisplaysOptions() {
  $displays = [];
  foreach ($this->get('display') as $key => $options) {
    $options += [
      'display_options' => [],
      'display_plugin' => NULL,
      'id' => NULL,
      'display_title' => '',
      'position' => NULL,
    ];
    // Add the defaults for the display.
    $displays[$key] = $options;
  }
  $this->set('display', $displays);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.