php - drupal 8 views_query_alter
Drupal: Acceda a un campo en hook_views_query_alter() (1)
Los campos no se almacenan en la tabla de nodos.
Tratar
$query->add_where(1, ''field_data_field_score.value'', array(30, 60), ''BETWEEN'');
Tengo una imagen del content type
que tiene un campo con el puntaje del machine name
la machine name
. Implementé hook_views_query_alter()
que se parece a lo siguiente; la parte principal es que agrego una línea que agrega una condición extra donde:
function pic_anlysis_views_query_alter(&$view, &$query)
{
...
$query->where[1][''conditions''][2] = array(''field''=>"node.score","value"=>array(30, 60),"operator"=>"BETWEEN");
}
Pero lo anterior no funciona; Creo que node.score es la clave incorrecta utilizada para representar el campo en la consulta. Alguien sabe lo que debería usar en su lugar?
Gracias