public function entity_views_handler_area_entity::render_entity in Entity API 7
Render an entity using the view mode.
1 call to entity_views_handler_area_entity::render_entity()
- entity_views_handler_area_entity::render in views/
handlers/ entity_views_handler_area_entity.inc - Render the area.
File
- views/
handlers/ entity_views_handler_area_entity.inc, line 109 - Renders a full entity in a views area.
Class
- entity_views_handler_area_entity
- @file Renders a full entity in a views area.
Code
public function render_entity($entity_type, $entity_id, $view_mode) {
$tokens = $this
->get_render_tokens();
// Replace argument tokens in entity id.
$entity_id = strtr($entity_id, $tokens);
if (!empty($entity_type) && !empty($entity_id) && !empty($view_mode)) {
$entity = entity_load_single($entity_type, $entity_id);
if (!empty($this->options['bypass_access']) || entity_access('view', $entity_type, $entity)) {
$render = entity_view($entity_type, array(
$entity,
), $view_mode);
$render_entity = reset($render);
return drupal_render($render_entity);
}
}
else {
return '';
}
}