Drupal 7:修改菜单标题

Drupal 7: Modifying menu title

我想知道如何修改我正在使用的主题 template.php 中的菜单标题。

到目前为止,我已经能够通过使用挂钩修改 UL 和 LI 元素:分别为 THEME-NAME_menu_tree__MENU-NAMETHEME-NAME_menu_link__MENU-NAME。但是,我无法访问其中任何一种形式的菜单标题(或者至少我是这么认为的)。我曾尝试使用 THEME-NAME_menu__MENU-NAME 挂钩,但似乎该功能只是被忽略了。

感谢您的宝贵时间。

您的菜单是在一个块中生成的。您应该能够通过预处理块来更改主题/标题。例如,更改块的所有主题并在其周围包裹一个<span>

function MYTHEME_preprocess_block(&$variables) {
  $block = $variables['block'];
  $block->subject = sprintf('<span>%s</span>', $block->subject);
}