假设术语层次结构如下
Vocabulary = TOPIC
Sports (PARENT TERM)
Football (Child Term)
- node1 (title,teaser,whatever)
Basketball (Child Term)
- node2
- node3
我需要一个接受术语名称作为参数的视图,并显示给定术语及其所有子项的所有节点。
因此,如果页面的路径是/ topic / Sports,其中“Sports”是参数。 我希望列出node1,node2和node3。
答案 0 :(得分:0)
我们可以使用Taxonomy:Parent term
来构建视图在此之后,我们需要更改视图查询,如下所示...
SELECT node.nid AS nid,node.title AS node_title FROM节点节点LEFT JOIN term_node term_node ON node.vid = term_node.vid LEFT JOIN term_data term_data ON term_node.tid = term_data.tid LEFT JOIN term_hierarchy term_hierarchy ON term_data.tid = term_hierarchy.tid WHERE(node.type in('page'))AND(node.status<> 0)AND(term_hierarchy.parent = 3 || term_node.tid = 3 );