Browse Source

rematch autocomplete search in fields

Signed-off-by: bachy <git@g-u-i.net>
bachy 12 years ago
parent
commit
3b2eb43c8f
1 changed files with 6 additions and 1 deletions
  1. 6 1
      views/entityreference_plugin_display.inc

+ 6 - 1
views/entityreference_plugin_display.inc

@@ -76,7 +76,12 @@ class entityreference_plugin_display extends views_plugin_display {
       foreach ($style_options['search_fields'] as $field_alias) {
         if (!empty($field_alias)) {
           // Get the table and field names for the checked field
-          $field = $this->view->query->fields[$this->view->field[$field_alias]->field_alias];
+          if (empty($this->view->field[$field_alias]->field_info)) 
+            $field = $this->view->query->fields[$this->view->field[$field_alias]->field_alias];
+          else {
+            $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());
+            $field = $this->view->query->fields[$this->view->field[$field_alias]->options['field']];
+          }
           // Add an OR condition for the field
           $conditions->condition($field['table'] . '.' . $field['field'], $value, 'LIKE');
         }