public function SlickEntityReferenceFormatterBase::getScopedFormElements in Slick Carousel 8.2
Same name and namespace in other branches
- 8 src/Plugin/Field/FieldFormatter/SlickEntityReferenceFormatterBase.php \Drupal\slick\Plugin\Field\FieldFormatter\SlickEntityReferenceFormatterBase::getScopedFormElements()
- 7.3 src/Plugin/Field/FieldFormatter/SlickEntityReferenceFormatterBase.php \Drupal\slick\Plugin\Field\FieldFormatter\SlickEntityReferenceFormatterBase::getScopedFormElements()
1 call to SlickEntityReferenceFormatterBase::getScopedFormElements()
- SlickMediaFormatter::getScopedFormElements in src/
Plugin/ Field/ FieldFormatter/ SlickMediaFormatter.php
1 method overrides SlickEntityReferenceFormatterBase::getScopedFormElements()
- SlickMediaFormatter::getScopedFormElements in src/
Plugin/ Field/ FieldFormatter/ SlickMediaFormatter.php
File
- src/
Plugin/ Field/ FieldFormatter/ SlickEntityReferenceFormatterBase.php, line 64
Class
- SlickEntityReferenceFormatterBase
- Base class for slick entity reference formatters with field details.
Namespace
Drupal\slick\Plugin\Field\FieldFormatterCode
public function getScopedFormElements() {
$admin = $this
->admin();
$target_type = $this
->getFieldSetting('target_type');
$views_ui = $this
->getFieldSetting('handler') == 'default';
$bundles = $views_ui ? [] : $this
->getFieldSetting('handler_settings')['target_bundles'];
$texts = [
'text',
'text_long',
'string',
'string_long',
'link',
];
$texts = $admin
->getFieldOptions($bundles, $texts, $target_type);
return [
'thumb_captions' => $texts,
'thumb_positions' => TRUE,
'nav' => TRUE,
] + $this
->getCommonScopedFormElements() + parent::getScopedFormElements();
}