public function Block::remove in Zircon Profile 8
Same name and namespace in other branches
- 8.0 core/modules/views/src/Plugin/views/display/Block.php \Drupal\views\Plugin\views\display\Block::remove()
Reacts on deleting a display.
Overrides DisplayPluginBase::remove
File
- core/
modules/ views/ src/ Plugin/ views/ display/ Block.php, line 363 - Contains \Drupal\views\Plugin\views\display\Block.
Class
- Block
- The plugin that handles a block.
Namespace
Drupal\views\Plugin\views\displayCode
public function remove() {
parent::remove();
if ($this->entityManager
->hasDefinition('block')) {
$plugin_id = 'views_block:' . $this->view->storage
->id() . '-' . $this->display['id'];
foreach ($this->entityManager
->getStorage('block')
->loadByProperties([
'plugin' => $plugin_id,
]) as $block) {
$block
->delete();
}
}
}