如何使用drupal中特定父节点的ID找到所有子节点?我试过 drual_menu_tree ,但它只显示当前页面的子页面。
问问题
2107 次
1 回答
2
Drupal 节点之间没有父子关系。根据您的评论,我怀疑您在谈论菜单。
如果是这样,请查看menu_tree_all_data。这为您提供了菜单中的链接。
- 通过检查返回项的 s 来推断
mlid
父项的(菜单链接 id) 。link_path
- 找到找到的菜单链接项
mlid
(plid
父链接 id)。 - 从这些项目中,过滤掉指向节点的那些(通过
link_path
再次检查它们)。
这在 PHP 中是相当麻烦的。自定义 SQL 查询可能更快。您将不得不查询该{menu_links}
表;它包含mlid
,我正在谈论。plid
link_path
于 2011-01-04T20:17:34.623 回答