You are here

public function BlockDisplayVariant::setConfiguration in Chaos Tool Suite (ctools) 8.3

Sets the configuration for this plugin instance.

Parameters

array $configuration: An associative array containing the plugin's configuration.

Overrides VariantBase::setConfiguration

File

src/Plugin/DisplayVariant/BlockDisplayVariant.php, line 147

Class

BlockDisplayVariant
Provides a base class for a display variant that simply contains blocks.

Namespace

Drupal\ctools\Plugin\DisplayVariant

Code

public function setConfiguration(array $configuration) {

  // Preserve the uuid.
  if ($this->configuration && !empty($this->configuration['uuid'])) {
    $configuration['uuid'] = $this->configuration['uuid'];
  }
  parent::setConfiguration($configuration);
  $this
    ->getBlockCollection()
    ->setConfiguration($this->configuration['blocks']);
  return $this;
}