public function Gridstack::buildOptionsForm in Sooperthemes GridStack 8
Same name in this branch
- 8 src/Plugin/views/style/Gridstack.php \Drupal\sooperthemes_gridstack\Plugin\views\style\Gridstack::buildOptionsForm()
- 8 src/Plugin/views/row/Gridstack.php \Drupal\sooperthemes_gridstack\Plugin\views\row\Gridstack::buildOptionsForm()
Provide a form for setting options.
Overrides RowPluginBase::buildOptionsForm
File
- src/
Plugin/ views/ row/ Gridstack.php, line 40
Class
- Gridstack
- The basic 'Gridstack' row plugin.
Namespace
Drupal\sooperthemes_gridstack\Plugin\views\rowCode
public function buildOptionsForm(&$form, FormStateInterface $form_state) {
parent::buildOptionsForm($form, $form_state);
// Pre-build all of our option lists for the dials and switches that follow.
$fields = [];
foreach ($this->displayHandler
->getHandlers('field') as $field => $handler) {
$fields[$field] = $field;
}
$form['image'] = [
'#type' => 'select',
'#required' => TRUE,
'#title' => t('Image'),
'#options' => [
'' => t('- None -'),
] + $fields,
'#default_value' => $this->options['image'],
];
$form['title'] = [
'#type' => 'select',
'#title' => t('Title'),
'#options' => [
'' => t('- None -'),
] + $fields,
'#default_value' => $this->options['title'],
];
$form['category'] = [
'#type' => 'select',
'#title' => t('Category'),
'#options' => [
'' => t('- None -'),
] + $fields,
'#default_value' => $this->options['category'],
];
}