You are here

public function View::mergeDefaultDisplaysOptions in Drupal 9

Same name and namespace in other branches
  1. 8 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 432

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