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
私が話していました。plid
link_path
于 2011-01-04T20:17:34.623 に答える