从查询中从数据库中获取分类树
Posted
技术标签:
【中文标题】从查询中从数据库中获取分类树【英文标题】:fetching taxonomy tree from database from query 【发布时间】:2015-05-06 08:51:00 【问题描述】:我添加了一个名为“产品子类别”的词汇,我想通过查询从数据库中获取整个树结构?谁能帮帮我?
【问题讨论】:
【参考方案1】:你可以使用the Drupal API taxonomy_get_tree function,你只需要词汇ID。
$taxonomyTree = taxonomy_get_tree($vid);
如果您使用的是 Drupal 7,则可以使用 taxonomy_vocabulary_machine_name_load 通过名称获取词汇对象。
$vocabularyObject = taxonomy_vocabulary_machine_name_load("product sub categories");
【讨论】:
$vocabulary = taxonomy_vocabulary_machine_name_load("product sub categories"); $terms = taxonomy_get_tree($vocabulary);
,这里的“产品子类别”是我的词汇,我想打印整棵树,但没有得到任何结果
尝试使用 taxonomy_get_tree($vocabulary->vid);您还可以调试变量以检查正确的结果。
非常感谢@mario :)以上是关于从查询中从数据库中获取分类树的主要内容,如果未能解决你的问题,请参考以下文章