You are here

public function StylePluginBase::init in Drupal 10

Same name and namespace in other branches
  1. 8 core/modules/views/src/Plugin/views/style/StylePluginBase.php \Drupal\views\Plugin\views\style\StylePluginBase::init()
  2. 9 core/modules/views/src/Plugin/views/style/StylePluginBase.php \Drupal\views\Plugin\views\style\StylePluginBase::init()

Overrides \Drupal\views\Plugin\views\PluginBase::init().

The style options might come externally as the style can be sourced from at least two locations. If it's not included, look on the display.

Overrides PluginBase::init

File

core/modules/views/src/Plugin/views/style/StylePluginBase.php, line 118

Class

StylePluginBase
Base class for views style plugins.

Namespace

Drupal\views\Plugin\views\style

Code

public function init(ViewExecutable $view, DisplayPluginBase $display, array &$options = NULL) {
  parent::init($view, $display, $options);
  if ($this
    ->usesRowPlugin() && $display
    ->getOption('row')) {
    $this->view->rowPlugin = $display
      ->getPlugin('row');
  }
  $this->options += [
    'grouping' => [],
  ];
}