/**
* {@inheritdoc}
*/
public function searchFormAlter(array &
$form, FormStateInterface
$form_state) { $parameters =
$this->
getParameters();
$keys =
$this->
getKeywords();
$used_advanced = !
empty($parameters[self::ADVANCED_FORM
]);
if ($used_advanced) { $f =
isset($parameters['f'
]) ?
(array) $parameters['f'
] :
[];
$defaults =
$this->
parseAdvancedDefaults($f,
$keys);
} else { $defaults =
['keys' =>
$keys];
} $form['basic'
]['keys'
]['#default_value'
] =
$defaults['keys'
];
// Add advanced search keyword-related boxes.
$form['advanced'
] =
[ '#type' => 'details',
'#title' =>
$this->
t('Advanced search'
),