2012-03-15 6 views
0

同じタクソノミーの用語を共有するノードを取得することに頭を抱えようとしていますが、いくつか質問があります。Drupal:用語に基づいて関連ノードを取得するビューを作成する

本質的には、イベントノードの下部に関連するイベントを表示するビューを表示します。私は各イベントのタグを持っており、それらを使ってマッチを作成します。

ビューでは、分類法の引数を作成し、複数の「タグ」を追加すると、指定されたすべての引数を持つノードが検索されます。私が望むのは、すべての引数を含むノードだけを検索するのではなく、またはのいずれかを含むノードを検索することです。これまでのところ私は解決策を考え出していません。

編集:

用語が含まれているノードのデータベースを照会する簡単なブロックモジュールを作成する方が簡単でしょうか?

答えて

0

私は、Taxonomy Term IDを引数として使用しており、引数ごとに複数の条件を許可するチェックボックスを選択しました。 "選択されている場合、ユーザーは1 + 2 + 3(ORの場合)または1,2,3(ANDの場合)の形式で複数の引数を入力できます。 +記号を使用すると、引数を一緒にORすることができますが、を使用すると、ANDで一緒になり、ノードにすべての条件が強制的に適用されます。この特定のビューでは、私はPHPを介してデフォルトの引数を提供しています、私は一緒に用語のID引数をラップするプラス記号を使用しています。これは、引数として与えられたいずれかの条件でタグ付けされたすべてのノードを私に与えます。

編集:「複数引数を併用する」チェックボックスが選択されていると付け加えたい場合もあります。あなたのユースケースには必要な場合とそうでない場合がありますが、私はそれを必要としました。

関連する問題