0
category 1
       subcategory 1
       subcategory 2

今、クリックする category 1と、サブカテゴリ 1 とサブカテゴリ 2 の下にすべてのコンテンツが表示されます。ありがとうございます。

ただし、デフォルトの drupal では。カテゴリ 1をクリックすると、サブカテゴリ 1 とサブカテゴリ 2の下にいくつかのコンテンツがありますが 。コンテンツがないことを示しています....

すべてのサブカテゴリの下にあるすべてのコンテンツを呼び出す方法。ありがとうございました。

4

1 に答える 1

1

Drupal 6 を使用している場合は、目的を達成するかなり簡単な方法があります。

階層分類法を使用していて、子用語でタグ付けされたすべてのノードも表示する場合は、taxonomy/term/2/2 のような URL リンクを作成できます。ここで、2 番目のパラメーターはツリーが再帰される深さです。または、すべての子用語の taxonomy/term/2/all 。

タクソノミーについてのページより)

しかし、Drupal 7 では機能しません。

D7 では、"taxonomy/term/1,2"、"taxonomy/term/1+2"、"taxonomy/term/2/2"、"taxonomy/term/2/all" などのパスを指定できなくなりました。 . 関数 taxonomy_term_page (D7) は、D6 のように文字列を解析しません。

そのため、Drupal 7 ではViewsモジュールを使用する必要があります。事前に作成された「Taxonomy term」ビュー ( admin/structure/viewsViews モジュールを有効にした直後にページで使用可能になります) を有効にしてカスタマイズしたり、独自のものを最初から作成したりできます。

また、私が以前に使用した一種のトリックがありますが、かなり小さなサイトを管理していて、コンテンツを追加できるのは 1 人だけである場合にのみ使用する必要があります。語彙から 2 つの項目を選択して、ノードを作成するときに、子用語だけでなく親用語も選択します。

于 2012-12-04T01:39:14.663 に答える