class AnnouncementsFeedToolbarHooks
Same name and namespace in other branches
- 11.x core/modules/announcements_feed/src/Hook/AnnouncementsFeedToolbarHooks.php \Drupal\announcements_feed\Hook\AnnouncementsFeedToolbarHooks
Toolbar hook implementations for announcements_feed.
Hierarchy
- class \Drupal\announcements_feed\Hook\AnnouncementsFeedToolbarHooks
Expanded class hierarchy of AnnouncementsFeedToolbarHooks
File
-
core/
modules/ announcements_feed/ src/ Hook/ AnnouncementsFeedToolbarHooks.php, line 12
Namespace
Drupal\announcements_feed\HookView source
class AnnouncementsFeedToolbarHooks {
public function __construct(protected readonly ElementInfoManagerInterface $elementInfoManager, protected readonly AccountProxyInterface $account) {
}
/**
* Implements hook_toolbar_alter().
*/
public function toolbarAlter(&$items) : void {
// As the "Announcements" link is shown already in the top toolbar bar, we
// don't need it again in the administration menu tray, so hide it.
if (!empty($items['administration']['tray'])) {
$callable = function (array $element) {
unset($element['administration_menu']['#items']['announcements_feed.announcement']);
return $element;
};
$items['administration']['tray']['toolbar_administration']['#pre_render'][] = $callable;
}
}
}
Members
| Title Sort descending | Modifiers | Object type | Summary |
|---|---|---|---|
| AnnouncementsFeedToolbarHooks::toolbarAlter | public | function | Implements hook_toolbar_alter(). |
| AnnouncementsFeedToolbarHooks::__construct | public | function |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.