removed autocomplete on main field search form, search only on title and description for main field

This commit is contained in:
2018-05-02 14:57:51 +02:00
parent bbfef41a4a
commit 2aeae2d989
2 changed files with 7 additions and 4 deletions
@@ -45,7 +45,6 @@ class EdlpSearchController extends ControllerBase {
);
}
private function getSearchForm(){
$this->form = $this->formBuilder->getForm('Drupal\edlp_search\Form\EdlpSearchForm');
}
@@ -315,7 +314,11 @@ class EdlpSearchController extends ControllerBase {
// Search for keys.
if (!empty($this->keys)) {
$query->keys($this->keys);
// $query->keys($this->keys);
$keys_condition_group = $query->createConditionGroup('OR');
$keys_condition_group->addCondition('title', $this->keys, 'IN');
$keys_condition_group->addCondition('field_description', $this->keys, 'IN');
$query->addConditionGroup($keys_condition_group);
}
// langues
@@ -29,8 +29,8 @@ class EdlpSearchForm extends FormBase {
'#title' => $this->t('Search'),
'keys' => [
'#type' => 'search',
'#autocomplete_route_name' => 'edlp_search.edlp_search_controller_autocomplete',
'#autocomplete_route_parameters' => array('field_name' => 'title'),
// '#autocomplete_route_name' => 'edlp_search.edlp_search_controller_autocomplete',
// '#autocomplete_route_parameters' => array('field_name' => 'title'),
'#maxlength' => 20,
'#size' => 15,
'#weight' => '0',