次の4つの分類法があります
1。新しい分類法
2。コンテンツカテゴリ
。テクノロジー分類法
4。垂直分類
分類用語ビューを使用して、これらのリストページを作成しました。複数の分類法(テクノロジーと垂直)を動的に組み合わせてコンテンツを表示することは可能ですか?例:example.com/applications/automotive。はいの場合、どのようにこれを行うことができますか?
はい、ビューのコンテキストフィルターで実行できます。分類用語のビューを複製して作業し、将来の参照のためにオリジナルを無効にすることができます。
語彙ごとに1つのコンテキストフィルターを追加する必要があります。おそらくコンテンツタイプのフィールドごとに1つのフィールドがあるので、分類基準参照フィールドをコンテキストフィルターとして追加します。もう1つの方法は、「分類用語あり」を2回使用し、語彙を制限することです。
URLから取得したデフォルト値を設定する必要があります。設定の詳細については、オンラインで多くのチュートリアルを見つけることができます: ビューにコンテキストフィルターを追加する 、 Drupalでコンテキストフィルターを使用する方法= 8 。
上記のアプローチは、用語ID example.com/16/35
でのみ機能します。
TIDの代わりに用語名を表示するには、リレーションシップをタクソノミーフィールドにビューに追加し、コンテキストフィルターにTaxonomy term: Name
を追加すると、そのリレーションシップがタクソノミーコンテキストフィルターで使用されます。他の語彙についても繰り返します。この回答も参照してください: 2番目のURLパラメーターに基づいてフィルターするビューを設定する方法?
これがexample.com/applications/automotive
の取得方法です。
Prkosのおかげでこの問題は解決しました。これを達成するために私が行った手順を書き留めます。
WHEN THE FILTER VALUE IS NOT IN THE URL
のオプションを設定して、デフォルト値を提供し、URLから選択された分類用語IDを取得します。用語ページからデフォルトフィルターをロードするをチェックします。次に、パスを/ case-study /%/%に設定します。これはexample.com/case-study/3033/3222
で完全に機能しますWhen the filter value is not in the UR
Lの場合、すべての結果の表示を選択しました。これで、URL /case-study/applications/automotive
が機能するようになりました