我想再访问两个列,所以我想更改我的视图查询,我正在使用以下代码,它根本没有改变,我创建了自己的模块并使用了它。
function aaa_views_api() { // your module name into hook_views_api
return array(
'api' => 3,
'path' => drupal_get_path('module', 'aaa'),
);
}
function jobs_views_query_alter(&$view, &$query) {
if ($view->name == 'view_name') {
drupal_set_message("I am in");
$view->build_info['query'] = "SELECT a,b,c FROM tbl";
}
}
答案 0 :(得分:0)
对于初学者,如果要修改查询,则需要修改$ query对象。
此示例中的钩子函数名称也是 aaa_views_query_alter()
您可以尝试按照此示例操作 http://tylerfrankenstein.com/code/drupal-7-how-modify-views-query-custom-module