я имею 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 — это неправильный ключ, используемый для представления поля в запросе. Кто-нибудь знает, что я должен использовать вместо этого?
Спасибо
Поля не хранятся в таблице узлов.
Пытаться
$query->add_where(1, 'field_data_field_score.value', array(30, 60), 'BETWEEN');
Других решений пока нет …