patch-entityreference-7.x.patch 1.1 KB

123456789101112131415161718
  1. diff --git a/views/entityreference_plugin_display.inc b/views/entityreference_plugin_display.inc
  2. index 1fc6450..b9a956d 100644
  3. --- a/views/entityreference_plugin_display.inc
  4. +++ b/views/entityreference_plugin_display.inc
  5. @@ -76,7 +76,12 @@
  6. foreach ($style_options['search_fields'] as $field_alias) {
  7. if (!empty($field_alias)) {
  8. // Get the table and field names for the checked field
  9. - $field = $this->view->query->fields[$this->view->field[$field_alias]->field_alias];
  10. + if (empty($this->view->field[$field_alias]->field_info))
  11. + $field = $this->view->query->fields[$this->view->field[$field_alias]->field_alias];
  12. + else {
  13. + $this->view->query->add_field($this->view->field[$field_alias]->options['table'], $this->view->field[$field_alias]->real_field, $this->view->field[$field_alias]->options['field'], array());
  14. + $field = $this->view->query->fields[$this->view->field[$field_alias]->options['field']];
  15. + }
  16. // Add an OR condition for the field
  17. $conditions->condition($field['table'] . '.' . $field['field'], $value, 'LIKE');
  18. }