public StaticMenuLinkOverrides::deleteMultipleOverrides(array $ids)
Deletes multiple overrides to definitions of static (YAML-defined) links.
Parameters
array $ids: Array of menu link plugin IDs.
Overrides StaticMenuLinkOverridesInterface::deleteMultipleOverrides
File
- core/lib/Drupal/Core/Menu/StaticMenuLinkOverrides.php, line 82
Class
- StaticMenuLinkOverrides
- Defines an implementation of the menu link override using a config file.
Namespace
Drupal\Core\Menu
Code
public function deleteMultipleOverrides(array $ids) {
$all_overrides = $this->getConfig()->get('definitions');
$save = FALSE;
foreach ($ids as $id) {
$id = static::encodeId($id);
if (isset($all_overrides[$id])) {
unset($all_overrides[$id]);
$save = TRUE;
}
}
if ($save) {
$this->getConfig()->set('definitions', $all_overrides)->save();
}
return $save;
}
Please login to continue.