繁体   English   中英

更改drupal 7视图查询

[英]alter drupal 7 view query

我想访问另外两列,所以我想更改我的视图查询,我正在使用下面的代码,它完全没有改变,我创建了自己的模块并使用了它。

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";
  }
}

对于初学者,如果要修改查询,则需要修改$ query对象。

同样,在此示例中,挂钩函数名称为aaa_views_query_alter()

您可以尝试遵循以下示例http://tylerfrankenstein.com/code/drupal-7-how-modify-views-query-custom-module

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM