Drupal: доступ к полю в hook_views_query_alter()

Я имею content type картинка, которая имеет поле с machine name оценка. Я реализовал hook_views_query_alter() который выглядит следующим образом; основная часть состоит в том, что я добавляю строку, которая добавляет дополнительное условие where:

function pic_anlysis_views_query_alter(&$view, &$query) 
{
    ...
    $query->where[1]['conditions'][2] = array('field'=>"node.score","value"=>array(30, 60),"operator"=>"BETWEEN");
}

Но вышесказанное не работает; Я думаю, что node.score - это неправильный ключ, используемый для представления поля в запросе. Кто-нибудь знает, что я должен использовать вместо этого?

Спасибо

1 ответ

Поля не хранятся в таблице узлов.

Пытаться

$query->add_where(1, 'field_data_field_score.value', array(30, 60), 'BETWEEN');
Другие вопросы по тегам