You are here

public function Date::build in Display Suite 8.4

Same name and namespace in other branches
  1. 8.2 src/Plugin/DsField/Date.php \Drupal\ds\Plugin\DsField\Date::build()
  2. 8.3 src/Plugin/DsField/Date.php \Drupal\ds\Plugin\DsField\Date::build()

Renders a field.

Return value

array A renderable array representing the content of the field.

Overrides DsFieldBase::build

1 method overrides Date::build()
NodeSubmittedBy::build in src/Plugin/DsField/Node/NodeSubmittedBy.php
Renders a field.

File

src/Plugin/DsField/Date.php, line 64

Class

Date
The base plugin to create DS post date plugins.

Namespace

Drupal\ds\Plugin\DsField

Code

public function build() {
  $field = $this
    ->getFieldConfiguration();
  $date_format = str_replace('ds_post_date_', '', $field['formatter']);
  $render_key = $this
    ->getRenderKey();
  return [
    '#markup' => $this->dateFormatter
      ->format($this
      ->entity()->{$render_key}->value, $date_format),
  ];
}