protected function BooleanFormatter::getOutputFormats in Drupal 9
Same name and namespace in other branches
- 8 core/lib/Drupal/Core/Field/Plugin/Field/FieldFormatter/BooleanFormatter.php \Drupal\Core\Field\Plugin\Field\FieldFormatter\BooleanFormatter::getOutputFormats()
Gets the available format options.
Return value
array|string A list of output formats. Each entry is keyed by the machine name of the format. The value is an array, of which the first item is the result for boolean TRUE, the second is for boolean FALSE. The value can be also an array, but this is just the case for the custom format.
3 calls to BooleanFormatter::getOutputFormats()
- BooleanFormatter::settingsForm in core/
lib/ Drupal/ Core/ Field/ Plugin/ Field/ FieldFormatter/ BooleanFormatter.php - Returns a form to configure settings for the formatter.
- BooleanFormatter::settingsSummary in core/
lib/ Drupal/ Core/ Field/ Plugin/ Field/ FieldFormatter/ BooleanFormatter.php - Returns a short summary for the current formatter settings.
- BooleanFormatter::viewElements in core/
lib/ Drupal/ Core/ Field/ Plugin/ Field/ FieldFormatter/ BooleanFormatter.php - Builds a renderable array for a field value.
File
- core/
lib/ Drupal/ Core/ Field/ Plugin/ Field/ FieldFormatter/ BooleanFormatter.php, line 45
Class
- BooleanFormatter
- Plugin implementation of the 'boolean' formatter.
Namespace
Drupal\Core\Field\Plugin\Field\FieldFormatterCode
protected function getOutputFormats() {
$formats = [
'default' => [
$this
->getFieldSetting('on_label'),
$this
->getFieldSetting('off_label'),
],
'yes-no' => [
$this
->t('Yes'),
$this
->t('No'),
],
'true-false' => [
$this
->t('True'),
$this
->t('False'),
],
'on-off' => [
$this
->t('On'),
$this
->t('Off'),
],
'enabled-disabled' => [
$this
->t('Enabled'),
$this
->t('Disabled'),
],
'boolean' => [
1,
0,
],
'unicode-yes-no' => [
'✔',
'✖',
],
'custom' => $this
->t('Custom'),
];
return $formats;
}