public function TokenBase::build in Display Suite 8.2
Same name and namespace in other branches
- 8.4 src/Plugin/DsField/TokenBase.php \Drupal\ds\Plugin\DsField\TokenBase::build()
- 8.3 src/Plugin/DsField/TokenBase.php \Drupal\ds\Plugin\DsField\TokenBase::build()
Renders a field.
Overrides DsFieldBase::build
File
- src/
Plugin/ DsField/ TokenBase.php, line 45
Class
- TokenBase
- The base plugin to create DS code fields.
Namespace
Drupal\ds\Plugin\DsFieldCode
public function build() {
$content = $this
->content();
$format = $this
->format();
$value = $this->token
->replace($content, array(
$this
->getEntityTypeId() => $this
->entity(),
), array(
'clear' => TRUE,
));
return array(
'#type' => 'processed_text',
'#text' => $value,
'#format' => $format,
'#filter_types_to_skip' => array(),
'#langcode' => '',
);
}