public function EntityHooks::onNodeDelete in Entity Reference Hierarchy 8.2
Same name and namespace in other branches
- 3.x modules/entity_hierarchy_microsite/src/EntityHooks.php \Drupal\entity_hierarchy_microsite\EntityHooks::onNodeDelete()
React to node delete.
Parameters
\Drupal\node\NodeInterface $node: Node update.
File
- modules/
entity_hierarchy_microsite/ src/ EntityHooks.php, line 154
Class
- EntityHooks
- Defines a class for entity hooks for the module.
Namespace
Drupal\entity_hierarchy_micrositeCode
public function onNodeDelete(NodeInterface $node) {
foreach ($this->parentCandidate
->getCandidateFields($node) as $field) {
if ($this
->getMicrositesForNodeAndField($node, $field)) {
$plugin_id = 'entity_hierarchy_microsite:' . $node
->uuid();
if ($this->menuLinkManager
->hasDefinition($plugin_id)) {
$this->menuLinkManager
->removeDefinition($plugin_id);
continue;
}
}
}
}