$tag
分類用語であるタグ フィールドがあるコンテンツ タイプがあります。ユーザーが挿入した変数を含むすべてのノードを取得するクエリを作成したいと考えています。使用方法は知っていますdb_query
が、使用するEntityFieldQuery
と結合を適用できないようです。
どうすればいいですか?使用する必要がありますdb_query
か?
$tag
分類用語であるタグ フィールドがあるコンテンツ タイプがあります。ユーザーが挿入した変数を含むすべてのノードを取得するクエリを作成したいと考えています。使用方法は知っていますdb_query
が、使用するEntityFieldQuery
と結合を適用できないようです。
どうすればいいですか?使用する必要がありますdb_query
か?
は、または同様の条件EntityFieldQuery
を許可しないIS NOT NULL
ため、特定のフィールドの値を含むすべてのノードを照会する方法はありません。特定のフィールドに特定の値を持つノードのみを照会できます。
それらは自己完結型でもあるためhook_query_alter()
、クエリが からEntityFieldQuery
標準 に変換された後に結合を実装して物理的に追加しない限り、追加の結合を追加する方法はありませんSelectQuery
。それ、またはサブクラス化EntityFieldQuery
して、新しいロジックを自分で追加します。
つまり、自分でクエリを作成する必要があります。taxonomy_index
ただし、ノードに対してクエリを実行するだけの場合は、フィールド テーブルではなくテーブルを使用することをお勧めします。これにより、よりクリーンなクエリが生成され、後の作業が楽になります。