views_query_alter query php drupal drupal-7 drupal-views drupal-views-relationship

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