You are here

public function DomainMenusMenuBlock::getSetting in Domain Menus for Domains 9.1.x

Same name and namespace in other branches
  1. 9.x src/Plugin/Block/DomainMenusMenuBlock.php \Drupal\domain_menus\Plugin\Block\DomainMenusMenuBlock::getSetting()
  2. 3.x src/Plugin/Block/DomainMenusMenuBlock.php \Drupal\domain_menus\Plugin\Block\DomainMenusMenuBlock::getSetting()

Gets the configuration for the block, loading defaults if not set.

Parameters

string $key: The setting key to retrieve, a string.

Return value

string The setting value, a string.

2 calls to DomainMenusMenuBlock::getSetting()
DomainMenusMenuBlock::blockForm in src/Plugin/Block/DomainMenusMenuBlock.php
DomainMenusMenuBlock::getDerivativeId in src/Plugin/Block/DomainMenusMenuBlock.php
Gets the derivative_id of the plugin instance.

File

src/Plugin/Block/DomainMenusMenuBlock.php, line 158

Class

DomainMenusMenuBlock
Provides a block that displays an active domain menu.

Namespace

Drupal\domain_menus\Plugin\Block

Code

public function getSetting($key) {
  if (isset($this->settings[$key])) {
    return $this->settings[$key];
  }
  $defaults = $this
    ->defaultConfiguration();
  if (isset($this->configuration[$key])) {
    $this->settings[$key] = $this->configuration[$key];
  }
  else {
    $this->settings[$key] = $defaults[$key];
  }
  return $this->settings[$key];
}