Я пытаюсь изменить запрос drupal view-2, в основном хочу добавить еще одну таблицу. Я могу изменить предложение where с помощью hook_views_query_alter (), но не знаю, как присоединить еще одну таблицу.
function module_views_query_alter(&$view, &$query) {
if ($view->name == 'view1_name') {
$query->where[0]['args'][] = 'SOMETEXT';
$query->where[0]['clauses'][] = "QUERY";
}
if($view->name = 'view2_name'){
$query->table_queue['content_type_sold_product'];
$query->tables['content_type_sold_product'];
}
}
Почему я хочу это сделать - если имеется доступная вкладка отношений, которая используется для присоединения к таблице, но в моей таблице дел, к которой я хочу присоединиться, содержится поле, которое не является ссылкой на узел, однако имя поля и его значение совпадает с одним из таблицы таблицы представления.
Кто-нибудь знает, как выполнить JOIN в views_query_alter ().