0

動的に生成されたメニューを静的なものに変換して、メニューを強化するモジュールで利用できるようにする方法はありますか?

Superfishたとえば、Book Navigation ブロックはメニューを生成しますが、またはで拡張したい場合、 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'];
?>

スーパーフィッシュにも同様のテーマ機能があると予想されます。また、D7 を使用している場合、D7 の構文もほぼ同じであると予想されます。

于 2013-04-15T17:16:41.493 に答える