Drupal 7:修改菜单标题

时间:2015-02-27 08:12:01

标签: php drupal menu

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

到目前为止,我已经能够通过分别使用钩子THEME-NAME_menu_tree__MENU-NAMETHEME-NAME_menu_link__MENU-NAME来修改UL和LI元素。但是,我无法访问其中任何一个菜单标题(或者至少是我的想法)。我试图使用THEME-NAME_menu__MENU-NAME钩子,但似乎只是忽略了该函数。

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

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

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