[英]Drupal - How to get term Id from name with taxonomy_get_term_by_name
[英]Drupal: Convert taxonomy term name to term id
在我的一个Drupal视图中使用'taxonomy:term ID'作为参数,我无法使其正常工作。
在视图管理页面上,它指出,“如果使用术语名称,通常更有效的方法是将其转换为术语ID并使用分类法:术语ID而不是分类法:术语名称。”
如何将术语名称从URL转换为术语ID?
你没有说明如何用agruments链接到这个视图,如果是这样的话: http ://site.com/views_page/taxonomy_name,那么:arg(1) - 它是你的term_name,通过以下方式获取id: $term = taxonomy_get_term_by_name(arg(1));
结果是$term->tid
但是,如果http://site.com/views_page/taxonomy_name - 是分类术语的别名路径,则视图应通过分类/术语/ TID路径中的arg(2)直接查看参数处理中的tid。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.