Drupal 7 - 在node-type.tpl.php上打印分类术语

时间:2013-08-13 10:02:04

标签: drupal-7

我在我的节点中使用以下代码 - type.tpl.php,它正在运行。

然而,它在路径中打印术语#而不是术语机器名称。我错过了什么?

foreach($node->field_blog_tags['und'] as $tag) {
$terms[] = l($tag['taxonomy_term']->name, 'blog/tags/' . $tag['taxonomy_term']->tid);
}
print implode(', ', $terms);

输出的路径是blog / tag /#。我希望它是blog / tag / term_machine_name。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

Drupal 7取消了术语别名或机器名称,如果你设置了术语的url别名,那么这应该有效:

foreach($node->field_blog_tags['und'] as $tag) {
    $terms[] = l( $tag['taxonomy_term']->name, 'taxonomy/term/'.$tag->tid );
}
print implode(', ', $terms);

分类/术语/ [tid]路径应替换为其url别名(如果存在)。