私は何日もかけて次のことを行うためのクリーンな方法を決定しようとしました。
- ボキャブラリーのすべてのトップレベル用語のリストを、それらの子用語へのリンクとともに表示します
- リンクをクリックすると、それらの用語の子のリストが表示されます。
- 最下位レベルの用語まで無限に広告を表示し、その用語でタグ付けされたノードのリストが表示されます。
これは非常に一般的に必要な機能のように見えますが、特にすべてのタームツリーが同じ深さまで下降するわけではない場合、任意の深さを処理できるソリューションは見つかりません。
理想的なソリューションは、ビュー3、コンテキスト、EntityFieldQueries、またはDrupal 7で十分にサポートされている他のものを使用するソリューションです。
用語関係(用語、用語の親、用語の親の親)と順次コンテキストフィルターのユーザーの3つのノードで簡単なビューを作成することで、ほぼ正確に必要なことを実行できます。これに関する唯一の問題は、termpathの深さが深すぎるノードがある場合、「未分類」としてリストされ、デッドリンクが生成されることです。それを行う代わりに、利用可能な次の子用語にリンクしてほしい。