protected function ParagraphsJQueryUIAccordionFormatter::getBundleFields in Paragraphs jQuery UI Accordion 8
Gets a bundle fields array suitable for form options.
Return value
array The fields array that can be passed to form element of type select.
1 call to ParagraphsJQueryUIAccordionFormatter::getBundleFields()
- ParagraphsJQueryUIAccordionFormatter::settingsForm in src/
Plugin/ Field/ FieldFormatter/ ParagraphsJQueryUIAccordionFormatter.php - Returns a form to configure settings for the formatter.
File
- src/
Plugin/ Field/ FieldFormatter/ ParagraphsJQueryUIAccordionFormatter.php, line 366 - Contains \Drupal\paragraphs_jquery_ui_accordion\Plugin\Field\FieldFormatter\ParagraphsJQueryUIAccordionFormatter.
Class
- ParagraphsJQueryUIAccordionFormatter
- Plugin implementation of the 'paragraphs_jquery_ui_accordion_formatter' formatter.
Namespace
Drupal\paragraphs_jquery_ui_accordion\Plugin\Field\FieldFormatterCode
protected function getBundleFields() {
foreach ($this
->getBundles() as $bundle_name => $bundle) {
$field_definitions = $this->entityFieldManager
->getFieldDefinitions($this->entityTypeId, $bundle_name);
foreach ($field_definitions as $field_name => $field_definition) {
if (!$field_definition
->getFieldStorageDefinition()
->isBaseField()) {
$bundle_fields[$field_name] = $field_definition
->getLabel();
}
}
}
return isset($bundle_fields) ? $bundle_fields : [];
}