public function DomainMenusMenuBlock::getDerivativeId in Domain Menus for Domains 3.x
Same name and namespace in other branches
- 9.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;
}