public function KeyValueLongItem::fieldSettingsForm in Key value field 8
Returns a form for the field-level settings.
Invoked from \Drupal\field_ui\Form\FieldConfigEditForm to allow administrators to configure field-level settings.
Parameters
array $form: The form where the settings form is being included in.
\Drupal\Core\Form\FormStateInterface $form_state: The form state of the (entire) configuration form.
Return value
array The form definition for the field settings.
Overrides FieldItemBase::fieldSettingsForm
File
- src/
Plugin/ Field/ FieldType/ KeyValueLongItem.php, line 51
Class
- KeyValueLongItem
- Plugin implementation of the 'key_value' field type.
Namespace
Drupal\key_value_field\Plugin\Field\FieldTypeCode
public function fieldSettingsForm(array $form, FormStateInterface $form_state) {
$element = [];
$options = filter_formats();
array_walk($options, function (&$item) {
$item = $item
->label();
});
$element['default_format'] = [
'#type' => 'select',
'#title' => $this
->t('Default text format.'),
'#options' => $options,
'#access' => count($options) > 1,
'#default_value' => filter_default_format(),
'#description' => $this
->t('This set the default text format for new field items as long as the user has access to the default format. Default field settings override the default text format.'),
'#attributes' => [
'class' => [
'filter-list',
],
],
];
return $element;
}