我正在尝试覆盖块中的自定义菜单输出,而不是
<ul class="menu">...</ul>
我可以
<select name="menu title">...</select>
在Drupal 6中,我可以使用函数theme_menu_tree($tree,$menu_name="") {...}
,但这在函数theme_menu_tree($variables) {...}
的Drupal 7中不起作用。
我尝试theme_menu_tree__mymenu($variables) {...}
但没有成功。如何在Drupal 7中指定一个独特的菜单?
感谢。
答案 0 :(得分:9)
我遇到了覆盖和更正特定菜单名称的theme_menu_tree函数命名的问题。我发现我认为你的函数的正确名称应该是:YOUR_THEMENAME_menu_tree__YOUR_MENUNAME
您的菜单名称可以从管理»结构»菜单页面中获取。在我看来,Drupal在所有新用户菜单之前添加了“menu”字样。
在我的情况下,我在主题“Mytheme”中创建了一个名为“Testing menu”的菜单,并且覆盖函数的名称为:mytheme_menu_tree__menu_testing_menu