作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图覆盖 block 中的自定义菜单输出,而不是
<ul class="menu">...</ul>
我可以得到
<select name="menu title">...</select>
在 Drupal 6 中,我可以使用函数 theme_menu_tree($tree,$menu_name="") {...}
但这在 Drupal 7 中用函数 theme_menu_tree( $variables) {...}
.
我尝试了 theme_menu_tree__mymenu($variables) {...}
但没有成功。如何在 Drupal 7 中指定一个独特的菜单?
谢谢。
最佳答案
我在覆盖和正确命名特定菜单名称的 theme_menu_tree 函数时遇到了同样的问题。我发现我想你的函数的正确名称应该是:YOUR_THEMENAME_menu_tree__YOUR_MENUNAME
您的菜单名称可以从管理 » 结构 » 菜单页面获取。在我看来,Drupal 在所有新用户菜单之前都添加了“菜单”一词。在我的例子中,我在主题“Mytheme”中创建了一个名为“Testing menu”的菜单,覆盖函数的名称是:mytheme_menu_tree__menu_testing_menu
关于drupal - 使用 theme_menu_tree() 为自定义菜单设置主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6774398/
我试图覆盖 block 中的自定义菜单输出,而不是 ... 我可以得到 ... 在 Drupal 6 中,我可以使用函数 theme_menu_tree($tree,$menu_nam
我是一名优秀的程序员,十分优秀!