繁体   English   中英

Drupal:将分类术语名称转换为术语ID

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM