Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / vendor / chi-teck / drupal-code-generator / templates / d7 / hook / field_widget_settings_form.twig
diff --git a/vendor/chi-teck/drupal-code-generator/templates/d7/hook/field_widget_settings_form.twig b/vendor/chi-teck/drupal-code-generator/templates/d7/hook/field_widget_settings_form.twig
new file mode 100644 (file)
index 0000000..c398ccb
--- /dev/null
@@ -0,0 +1,28 @@
+/**
+ * Implements hook_field_widget_settings_form().
+ */
+function {{ machine_name }}_field_widget_settings_form($field, $instance) {
+  $widget = $instance['widget'];
+  $settings = $widget['settings'];
+
+  if ($widget['type'] == 'text_textfield') {
+    $form['size'] = array(
+      '#type' => 'textfield',
+      '#title' => t('Size of textfield'),
+      '#default_value' => $settings['size'],
+      '#element_validate' => array('element_validate_integer_positive'),
+      '#required' => TRUE,
+    );
+  }
+  else {
+    $form['rows'] = array(
+      '#type' => 'textfield',
+      '#title' => t('Rows'),
+      '#default_value' => $settings['rows'],
+      '#element_validate' => array('element_validate_integer_positive'),
+      '#required' => TRUE,
+    );
+  }
+
+  return $form;
+}