function StarkTestThemeHooks::setActiveTrailClass
Same name and namespace in other branches
- main core/modules/system/tests/modules/stark_test/src/Hook/StarkTestThemeHooks.php \Drupal\stark_test\Hook\StarkTestThemeHooks::setActiveTrailClass()
Recursively adds the active trail class to menu items.
Parameters
array $items: Menu items array, possibly nested via 'below'.
File
-
core/
modules/ system/ tests/ modules/ stark_test/ src/ Hook/ StarkTestThemeHooks.php, line 47
Class
- StarkTestThemeHooks
- Hook implementations for stark_test.
Namespace
Drupal\stark_test\HookCode
private function setActiveTrailClass(array $items) : void {
foreach ($items as $item) {
if (!empty($item['in_active_trail'])) {
$item['attributes']->addClass('menu__item--active-trail');
}
if (!empty($item['below'])) {
$this->setActiveTrailClass($item['below']);
}
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.