public function DomainMenusMenuBlock::getDerivativeId in Domain Menus for Domains 9.x
Same name and namespace in other branches
- 3.x src/Plugin/Block/DomainMenusMenuBlock.php \Drupal\domain_menus\Plugin\Block\DomainMenusMenuBlock::getDerivativeId()
 - 9.1.x src/Plugin/Block/DomainMenusMenuBlock.php \Drupal\domain_menus\Plugin\Block\DomainMenusMenuBlock::getDerivativeId()
 
Gets the derivative_id of the plugin instance.
Return value
string|null The derivative_id of the plugin instance NULL otherwise.
Overrides PluginBase::getDerivativeId
File
- src/
Plugin/ Block/ DomainMenusMenuBlock.php, line 80  
Class
- DomainMenusMenuBlock
 - Provides a block that displays an active domain menu.
 
Namespace
Drupal\domain_menus\Plugin\BlockCode
public function getDerivativeId() {
  $menu_name = Markup::create($this
    ->getSetting('menu_name'));
  $domain = $this->domainNegotiator
    ->getActiveDomain();
  $domain_domainid = $domain
    ->getDomainId();
  $id = trim($this
    ->t(DOMAIN_MENUS_MENU_ID_PATTERN, [
    '@domain_domainid' => $domain_domainid,
    '@menu_name' => $menu_name,
  ]));
  return $id;
}