0

有没有办法将动态生成的菜单转换为静态菜单,以使它们可用于增强菜单的模块?

例如 Book Navigation 块生成一个菜单,但如果你想用 Superfishor增强它Nice Menus,它不会出现在菜单列表中。

这是另一个例子 -

<?php
  $book_top_page= YOUR_NID;
  $tree = menu_tree_all_data(book_menu_name($book_top_page));
  print drupal_render(menu_tree_output($tree));
?>

此代码生成一个菜单,但它不能自动添加到标准菜单中。有没有办法从生成的代码中生成正确的编辑器菜单。

4

1 回答 1

1

如果您专门谈论 nice_menus 那么您可以将菜单传递给 theme_nice_menu 以生成您需要的输出。

这是一个 D6 示例

<?php
  $menu = theme('nice_menu', 1, 'book-toc-1', NULL, 'down');
  print $menu['content'];
?>

我希望 superfish 具有类似的主题功能,并且如果您使用的是 D7,我还希望 D7 的语法几乎相同。

于 2013-04-15T17:16:41.493 回答