You are here

public function User::build in Display Suite 8.2

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

Renders a field.

Overrides DsFieldBase::build

File

src/Plugin/DsField/User/User.php, line 22

Class

User
Plugin that renders a view mode.

Namespace

Drupal\ds\Plugin\DsField\User

Code

public function build() {
  $view_mode = $this
    ->getEntityViewMode();

  /* @var $node \Drupal\node\NodeInterface */
  $node = $this
    ->entity();
  $uid = $node
    ->getOwnerId();
  $user = entity_load('user', $uid);
  $build = entity_view($user, $view_mode);
  return $build;
}