Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / vendor / chi-teck / drupal-code-generator / templates / d7 / hook / field_formatter_settings_form.twig
diff --git a/vendor/chi-teck/drupal-code-generator/templates/d7/hook/field_formatter_settings_form.twig b/vendor/chi-teck/drupal-code-generator/templates/d7/hook/field_formatter_settings_form.twig
new file mode 100644 (file)
index 0000000..632106a
--- /dev/null
@@ -0,0 +1,23 @@
+/**
+ * Implements hook_field_formatter_settings_form().
+ */
+function {{ machine_name }}_field_formatter_settings_form($field, $instance, $view_mode, $form, &$form_state) {
+  $display = $instance['display'][$view_mode];
+  $settings = $display['settings'];
+
+  $element = array();
+
+  if ($display['type'] == 'text_trimmed' || $display['type'] == 'text_summary_or_trimmed') {
+    $element['trim_length'] = array(
+      '#title' => t('Length'),
+      '#type' => 'textfield',
+      '#size' => 20,
+      '#default_value' => $settings['trim_length'],
+      '#element_validate' => array('element_validate_integer_positive'),
+      '#required' => TRUE,
+    );
+  }
+
+  return $element;
+
+}