-1

如何使用drupal中特定父节点的ID找到所有子节点?我试过 drual_menu_tree ,但它只显示当前页面的子页面。

4

1 回答 1

2

Drupal 节点之间没有父子关系。根据您的评论,我怀疑您在谈论菜单。

如果是这样,请查看menu_tree_all_data。这为您提供了菜单中的链接。

  1. 通过检查返回项的 s 来推断mlid父项的(菜单链接 id) 。link_path
  2. 找到找到的菜单链接项mlidplid父链接 id)。
  3. 从这些项目中,过滤掉指向节点的那些(通过link_path再次检查它们)。

这在 PHP 中是相当麻烦的。自定义 SQL 查询可能更快。您将不得不查询该{menu_links}表;它包含mlid,我正在谈论。plidlink_path

于 2011-01-04T20:17:34.623 回答