public function QueryParameter::buildOptionsForm in Drupal 9
Same name and namespace in other branches
- 8 core/modules/views/src/Plugin/views/argument_default/QueryParameter.php \Drupal\views\Plugin\views\argument_default\QueryParameter::buildOptionsForm()
- 10 core/modules/views/src/Plugin/views/argument_default/QueryParameter.php \Drupal\views\Plugin\views\argument_default\QueryParameter::buildOptionsForm()
Provide the default form for setting options.
Overrides ArgumentDefaultPluginBase::buildOptionsForm
File
- core/
modules/ views/ src/ Plugin/ views/ argument_default/ QueryParameter.php, line 36
Class
- QueryParameter
- A query parameter argument default handler.
Namespace
Drupal\views\Plugin\views\argument_defaultCode
public function buildOptionsForm(&$form, FormStateInterface $form_state) {
parent::buildOptionsForm($form, $form_state);
$form['query_param'] = [
'#type' => 'textfield',
'#title' => $this
->t('Query parameter'),
'#description' => $this
->t('The query parameter to use.'),
'#default_value' => $this->options['query_param'],
];
$form['fallback'] = [
'#type' => 'textfield',
'#title' => $this
->t('Fallback value'),
'#description' => $this
->t('The fallback value to use when the above query parameter is not present.'),
'#default_value' => $this->options['fallback'],
];
$form['multiple'] = [
'#type' => 'radios',
'#title' => $this
->t('Multiple values'),
'#description' => $this
->t('Conjunction to use when handling multiple values. E.g. "?value[0]=a&value[1]=b".'),
'#default_value' => $this->options['multiple'],
'#options' => [
'and' => $this
->t('AND'),
'or' => $this
->t('OR'),
],
];
}