X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=vendor%2Fchi-teck%2Fdrupal-code-generator%2Ftemplates%2Fd8%2Fhook%2Ffield_widget_third_party_settings_form.twig;fp=vendor%2Fchi-teck%2Fdrupal-code-generator%2Ftemplates%2Fd8%2Fhook%2Ffield_widget_third_party_settings_form.twig;h=6219d39c6af3ca3e76f1e2ecaf387356587b9c3c;hp=0000000000000000000000000000000000000000;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hpb=680c79a86e3ed402f263faeac92e89fb6d9edcc0 diff --git a/vendor/chi-teck/drupal-code-generator/templates/d8/hook/field_widget_third_party_settings_form.twig b/vendor/chi-teck/drupal-code-generator/templates/d8/hook/field_widget_third_party_settings_form.twig new file mode 100644 index 000000000..6219d39c6 --- /dev/null +++ b/vendor/chi-teck/drupal-code-generator/templates/d8/hook/field_widget_third_party_settings_form.twig @@ -0,0 +1,16 @@ +/** + * Implements hook_field_widget_third_party_settings_form(). + */ +function {{ machine_name }}_field_widget_third_party_settings_form(\Drupal\Core\Field\WidgetInterface $plugin, \Drupal\Core\Field\FieldDefinitionInterface $field_definition, $form_mode, $form, \Drupal\Core\Form\FormStateInterface $form_state) { + $element = []; + // Add a 'my_setting' checkbox to the settings form for 'foo_widget' field + // widgets. + if ($plugin->getPluginId() == 'foo_widget') { + $element['my_setting'] = [ + '#type' => 'checkbox', + '#title' => t('My setting'), + '#default_value' => $plugin->getThirdPartySetting('my_module', 'my_setting'), + ]; + } + return $element; +}