我通过此代码成功打印整个分类树
$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>
。
我该怎么办呢,那里的任何人都可以帮助我吗?
答案 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