2012-04-23 14 views
2

私はのように、のようなDrupal Viewクエリのパターン検索を使いたいです。
コンテキストフィルタを使用することは可能ですか?
さらに明確にするために、検索値が「テスト」であるとします。Drupalビューの "like"パターン検索

WHERE (((field_data_field_design_code.field_design_code_value like '%"tes"%')) 
AND(((node.status = '1') 

任意の助けをいただければ幸いです。私はそれが好きたい

WHERE (((field_data_field_design_code.field_design_code_value = 'test')) 
AND(((node.status = '1') 

デフォルトの検索クエリが場所です。

+0

どのバージョンのDrupalを使用していますか? – webbiedave

+0

こんにちは、私の間違い申し訳ありません。 それはDrupal 7です –

答えて

1

以下のようにしてdb_query使用することができます:あなたが好き、http://drupal.org/node/56400#comment-161218を使用するdb_queryに%%使用する必要が

db_query('SELECT node.nid, node.title FROM {node} 
INNER JOIN field_data_field_design_code ON node.nid = field_data_field_design_code.nid 
WHERE field_data_field_design_code.field_design_code_value LIKE \'%%"%s"%\' AND node.status = %d', $keyword, 1); 

3

[クエリの変更]を使用することができます。クエリの変更では、クエリのオブジェクトを取得します。このオブジェクトでは、あなたが望むものを注入することができます Views Query Alter Example