public function User::build in Display Suite 8.2
Same name and namespace in other branches
- 8.4 src/Plugin/DsField/User/User.php \Drupal\ds\Plugin\DsField\User\User::build()
- 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\UserCode
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;
}