【发布时间】:2010-04-30 01:44:47
【问题描述】:
在我的一个 Drupal 视图中使用“分类:术语 ID”作为参数,但我无法让它正常工作。
在视图管理页面上它指出,“如果使用术语名称,通常将其转换为术语 ID 并使用分类法:术语 ID 而不是分类法:术语名称更有效。”
如何将术语名称从 URL 转换为术语 ID?
【问题讨论】:
标签: drupal drupal-views
在我的一个 Drupal 视图中使用“分类:术语 ID”作为参数,但我无法让它正常工作。
在视图管理页面上它指出,“如果使用术语名称,通常将其转换为术语 ID 并使用分类法:术语 ID 而不是分类法:术语名称更有效。”
如何将术语名称从 URL 转换为术语 ID?
【问题讨论】:
标签: drupal drupal-views
您没有显示如何使用 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。
【讨论】: