Scroll
ViewsのSQLクエリを変更する方法
フォーラム
こんにちは、 viewsのクエリを変更する必要が出てきました。
hook_views_query_alterを使っています
function custom_module_views_query_alter(&$view, &$query) {
if ( $view->name == 'uc_catalog_terms' ) {
$query->where[0]['conditions'][0]['field']="SUBSTRING('taxonomy_term_data.name, 1, 1)";
}
}
ですがこのクエリは文字を全部削除してしまい、結果としてviewsは次のようなクエリを発行します:
WHERE (( (SUBSTRINGtaxonomy_term_data.name11 = 'a') ))
なぜ文字が削除されるのか、そしてどう対処すればいいでしょうか。
海外のフォーラムで、7x.3.devバージョンにバグがあったという記述を見つけましたが、
私のバージョンは7.x-3.7です
- コメントを投稿するにはログインしてください