显示Drupal分类树

时间:2015-03-09 05:08:48

标签: drupal-7 taxonomy

我通过此代码成功打印整个分类树     $voc = taxonomy_vocabulary_machine_name_load('product_sub_categories'); $tree = taxonomy_get_tree($voc->vid,0,NULL,TRUE); foreach ($tree as $key => $term){ print $term->name."</br>"; } ,现在我想分开打印父母和智慧,以便以他们为主题,因为我已经有一个标记,其中父母已分开     <p class="parent_class">Parent terms</p> 和孩子分开了    <ul class="child_class">Child terms</ul>。 我该怎么办呢,那里的任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

这是解决方案

`$tree=taxonomy_get_children(1);
foreach ($tree as $term)
{
$item[] = $term->name;
$child_term = taxonomy_get_children($term->tid);
if (!empty($child_term))  
{
print $term->name."<br>";
foreach ($child_term as $child) 
{
print $child->name."<br>";
}
}
else 
print $term->name."<br>";
}`

答案 1 :(得分:0)

您可以使用Views Tree模块。

以下是此模块的文档 https://www.drupal.org/node/1493366