0

用語の階層は次のとおりであると想定します

Vocabulary = TOPIC

Sports (PARENT TERM)

Football (Child Term)
- node1 (title,teaser,whatever)

Basketball (Child Term)
- node2
- node3

引数として用語名を受け入れ、特定の用語とそのすべてのサブ用語のすべてのノードを表示するビューが必要です。

したがって、ページのパスが/ topic / Sportsの場合、「Sports」が引数になります。node1、node2、node3をリストしたい。

4

1 に答える 1

0

タクソノミーを使用してビューを構築できます:親用語

この後、次のようにビュークエリを変更する必要があります...

SELECT node.nid AS nid、node.title AS node_title FROM node node 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);

于 2011-09-14T16:42:37.340 に答える