我在我的节点中使用以下代码 - 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。
非常感谢任何帮助。
答案 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别名(如果存在)。