public function BlazyViewsTest::buildOptionsForm in Blazy 8
Same name and namespace in other branches
- 8.2 tests/modules/blazy_test/src/Plugin/views/style/BlazyViewsTest.php \Drupal\blazy_test\Plugin\views\style\BlazyViewsTest::buildOptionsForm()
Overrides parent::buildOptionsForm().
Overrides StylePluginBase::buildOptionsForm
File
- tests/
modules/ blazy_test/ src/ Plugin/ views/ style/ BlazyViewsTest.php, line 48
Class
- BlazyViewsTest
- Blazy Views Test style plugin.
Namespace
Drupal\blazy_test\Plugin\views\styleCode
public function buildOptionsForm(&$form, FormStateInterface $form_state) {
$fields = [
'captions',
'layouts',
'images',
'links',
'titles',
'classes',
'overlays',
'thumbnails',
'layouts',
];
$definition = $this
->getDefinedFieldOptions($fields);
$definition += [
'namespace' => 'blazy',
'settings' => $this->options,
'style' => TRUE,
];
// Build the form.
$this
->admin()
->buildSettingsForm($form, $definition);
// Blazy doesn't need complex grid with multiple groups.
unset($form['layout'], $form['preserve_keys'], $form['grid_header'], $form['visible_items']);
}