2

Drupal View クエリで同様のパターン検索を使いたい。
コンテキストフィルターを使用して可能ですか?
より明確にするために、検索値が「test」であるとしましょう。

デフォルトの検索クエリは次のとおりです。

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

私はそれが欲しい:

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

どんな助けでも大歓迎です。

4

2 に答える 2

3

ビュークエリの変更を使用できます。クエリの変更では、クエリのオブジェクトを取得します。このオブジェクトでは、必要なものを挿入できます- ビュー クエリの変更の例

于 2015-08-25T12:19:56.287 に答える
1

以下のように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);

LIKE( http://drupal.org/node/56400#comment-161218)を使用するには、db_queryで%%を使用する必要があります。

于 2012-11-21T06:45:11.897 に答える