我认为您想要的是Views Tree,这是一个使用Views来构建分类学术语树的贡献模块。
(请稍等,我将写一个使用它的快速操作方法,查看税额)
显然,该模块有一个问题,阻止它与分类学方面的工作。嘘
就是说,我发现以下代码似乎可以满足您的要求(您可以通过一些非常基本的jQuery代码使其显示/隐藏元素):
<?php
// The ID of the taxonomy vocabulary for which you'd like to create a nested list
$vid = 10;
$depth = 0;
$num_at_depth = 0;
$tree = taxonomy_get_tree($vid);
print "<ul class=\"menu\">\n<li>";
foreach ($tree as $term) {
$diffdepth = 0;
if ($term->depth > $depth) {
print "\n<ul>\n<li>";
$depth = $term->depth;
$num_at_depth = 0;
}
if ($term->depth < $depth) {
$diffdepth = $depth - $term->depth;
while ($diffdepth > 0) {
print "</li>\n</ul>\n";
$diffdepth--;
}
$depth = $term->depth;
}
if (($term->depth == $depth) && ($num_at_depth > 0)) {
print "</li>\n<li>";
}
print l($term->name, 'taxonomy/term/' . $term->tid);
$num_at_depth++;
}
print "</li>\n</ul>\n";
通过“ 带有页面链接的嵌套类别列表 ”。