在我的一个Drupal视图中使用'taxonomy:term ID'作为参数,我无法使其正常工作。
在视图管理页面上,它指出,“如果使用术语名称,通常更有效的方法是将其转换为术语ID并使用分类法:术语ID而不是分类法:术语名称。”
如何将术语名称从URL转换为术语ID?
答案 0 :(得分:3)
您没有展示如何使用此类视图链接到此视图:http://site.com/views_page/taxonomy_name,然后:
arg(1) - 这是你的term_name,通过$term = taxonomy_get_term_by_name(arg(1));
获取id
结果是$term->tid
但是如果http://site.com/views_page/taxonomy_name - 是分类术语的别名路径,那么视图应该通过分类/术语/ TID路径中的arg(2)直接查看参数处理中的时间。