在 Drupal 7 中强制展开菜单(从 Drupal 6 移植)
在 D6 中,您可以在 template.php 中使用以下代码来强制展开菜单:
function menu_tree_full($menu_name = 'navigation') {
static $menu_output = array();
if (!isset($menu_output[$menu_name])) {
$tree = menu_tree_all_data($menu_name);
$menu_output[$menu_name] = menu_tree_output($tree);
}
return $menu_output[$menu_name];
}
然后将以下代码放入 page.tpl.php 中:
print menu_tree_full('navigation');
谁能告诉我如何将其移植到 D7?特别是强制扩展“管理”菜单。
谢谢,
史蒂夫
In D6 you can use the following code in your template.php to force expand menus:
function menu_tree_full($menu_name = 'navigation') {
static $menu_output = array();
if (!isset($menu_output[$menu_name])) {
$tree = menu_tree_all_data($menu_name);
$menu_output[$menu_name] = menu_tree_output($tree);
}
return $menu_output[$menu_name];
}
You then place the following in your page.tpl.php:
print menu_tree_full('navigation');
Can anyone advise me how to port this to D7? In particular force expanding the 'management' menu.
Thanks,
Steve
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这可以在管理»结构»菜单中完成 - 然后单击所需树上的操作并选择扩展。
This can be done in Administration » Structure » Menus - then click on operations on the tree you want and choose expanded.
看来 Drupal 7 已经更改了函数 menu_tree_all_data() 的 API,您可能需要在这里阅读:
Drupal API 7,menu_tree_all_data
It seems that Drupal 7 has changed its API for the function menu_tree_all_data(), you may want to read into it here:
Drupal API 7, menu_tree_all_data