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']);
}