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');
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]