function menu_item_extras_theme_suggestions_menu_levels in Menu Item Extras 8.2
Implements hook_theme_suggestions_HOOK().
File
- ./
menu_item_extras.module, line 189 - Manage fields for the menu items.
Code
function menu_item_extras_theme_suggestions_menu_levels(array $variables) {
$suggestions = [];
$suggestion_prefix = 'menu_levels';
/** @var \Drupal\menu_item_extras\Utility\Utility $utility */
$utility = \Drupal::service('menu_item_extras.utility');
$menu_name = $utility::sanitizeMachineName($variables['element']['#menu_name']);
$level = 'level_' . $variables['element']['#menu_level'];
if (isset($level)) {
$suggestions[] = $utility::suggestion($suggestion_prefix, $level);
}
$suggestions[] = $utility::suggestion($suggestion_prefix, $menu_name);
if (isset($level)) {
$suggestions[] = $utility::suggestion($suggestion_prefix, $menu_name, $level);
}
return $suggestions;
}