public function FieldGroupFormatterBase::settingsForm in Field Group 8.3
Same name and namespace in other branches
- 8 src/FieldGroupFormatterBase.php \Drupal\field_group\FieldGroupFormatterBase::settingsForm()
Returns a form to configure settings for the formatter.
Invoked in field_group_field_ui_display_form_alter to allow administrators to configure the formatter. The field_group module takes care of handling submitted form values.
Return value
array The form elements for the formatter settings.
Overrides FieldGroupFormatterInterface::settingsForm
7 calls to FieldGroupFormatterBase::settingsForm()
- Accordion::settingsForm in src/
Plugin/ field_group/ FieldGroupFormatter/ Accordion.php - Returns a form to configure settings for the formatter.
- AccordionItem::settingsForm in src/
Plugin/ field_group/ FieldGroupFormatter/ AccordionItem.php - Returns a form to configure settings for the formatter.
- Details::settingsForm in src/
Plugin/ field_group/ FieldGroupFormatter/ Details.php - Returns a form to configure settings for the formatter.
- Fieldset::settingsForm in src/
Plugin/ field_group/ FieldGroupFormatter/ Fieldset.php - Returns a form to configure settings for the formatter.
- HtmlElement::settingsForm in src/
Plugin/ field_group/ FieldGroupFormatter/ HtmlElement.php - Returns a form to configure settings for the formatter.
7 methods override FieldGroupFormatterBase::settingsForm()
- Accordion::settingsForm in src/
Plugin/ field_group/ FieldGroupFormatter/ Accordion.php - Returns a form to configure settings for the formatter.
- AccordionItem::settingsForm in src/
Plugin/ field_group/ FieldGroupFormatter/ AccordionItem.php - Returns a form to configure settings for the formatter.
- Details::settingsForm in src/
Plugin/ field_group/ FieldGroupFormatter/ Details.php - Returns a form to configure settings for the formatter.
- Fieldset::settingsForm in src/
Plugin/ field_group/ FieldGroupFormatter/ Fieldset.php - Returns a form to configure settings for the formatter.
- HtmlElement::settingsForm in src/
Plugin/ field_group/ FieldGroupFormatter/ HtmlElement.php - Returns a form to configure settings for the formatter.
File
- src/
FieldGroupFormatterBase.php, line 86
Class
- FieldGroupFormatterBase
- Base class for 'Fieldgroup formatter' plugin implementations.
Namespace
Drupal\field_groupCode
public function settingsForm() {
$class = get_class($this);
$form = [];
$form['label'] = [
'#type' => 'textfield',
'#title' => $this
->t('Field group label'),
'#default_value' => $this->label,
'#weight' => -5,
];
$form['show_empty_fields'] = [
'#type' => 'checkbox',
'#title' => $this
->t('Display element also when empty'),
'#description' => $this
->t('Display this field group even if the contained fields are currently empty.'),
'#default_value' => $this
->getSetting('show_empty_fields'),
];
$form['id'] = [
'#title' => $this
->t('ID'),
'#type' => 'textfield',
'#default_value' => $this
->getSetting('id'),
'#weight' => 10,
'#element_validate' => [
[
$class,
'validateId',
],
],
];
$form['classes'] = [
'#title' => $this
->t('Extra CSS classes'),
'#type' => 'textfield',
'#default_value' => $this
->getSetting('classes'),
'#weight' => 11,
'#element_validate' => [
[
$class,
'validateCssClass',
],
],
];
return $form;
}