function Entity::render

Overrides \Drupal\views\Plugin\views\area\AreaPluginBase::render().

Overrides AreaPluginBase::render

File

drupal/core/modules/views/lib/Drupal/views/Plugin/views/area/Entity.php, line 94
Contains \Drupal\views\Plugin\views\area\Entity.

Class

Entity
Provides an area handler which renders an entity in a certain view mode.

Namespace

Drupal\views\Plugin\views\area

Code

function render($empty = FALSE) {
  if (!$empty || !empty($this->options['empty'])) {
    $entity_id = $this
      ->tokenizeValue($this->options['entity_id']);
    if ($entity = entity_load($this->entityType, $entity_id)) {
      return entity_view($entity, $this->options['view_mode']);
    }
  }
  return array();
}