drupal で特定の親ノードの ID を使用してすべての子ノードを見つけるにはどうすればよいですか? drual_menu_tree を試しましたが、現在のページの子のみが表示されます。
2107 次
1 に答える
2
Drupal ノード間に親子関係はありません。あなたのコメントから、メニューについて話しているのではないかと思います。
もしそうなら、menu_tree_all_dataを見てください。これにより、メニューにあるリンクが表示されます。
- 返された項目の を
mlid調べて、親の (メニュー リンク ID) を推測します。link_path - (親リンク ID)
mlidとして見つかったメニュー リンク項目を検索します。plid - これらの項目から、ノードを指す項目を除外します (それらを
link_path再度調べます)。
これを PHP で行うのは非常に面倒です。カスタマイズされた SQL クエリはおそらく高速です。{menu_links}テーブルにクエリを実行する必要があります。が含まれており、mlid私が話していました。plidlink_path
于 2011-01-04T20:17:34.623 に答える