显示按照词汇表词汇分类的节点

announcement_vocab_vert

这个函数来自 taxonomy_dhtml 模块,用来构建在按照词汇表分类的节点区块中显示的内容。它构建一个数组,其中包含当前词汇的所有子词汇。在 HREF 中构建正确的 or 值时需要这个函数。

输入参数:$vocabulary_id
词汇表的 ID。
输入参数:$op
一个可以添加进列出的节点 URL 的操作。
返回值
用来显示区块的内容。

清单 22. 显示按照词汇表词汇分类的节点

function announcement_vocab_vert($vocabulary_id, $op = NULL) {
$tree = taxonomy_get_tree($vocabulary_id);
foreach ($tree as $term) {
$url = "taxonomy/term/$term->tid";
if ($op) {
$url .= "/$op";
}
$link = l(t($term->name), $url, array("title" => t($term->description)));
$out .= _taxonomy_depth($term->depth, " ")."- $link";
$count = taxonomy_term_count_nodes($term->tid);
if ($count) {
$out .= " ($count)";
$out .= _announcement_by_terms($term->tid);
}
else {
$out .= " (0)";
}
$out .= "
";
}
return $out;
}


同步内容