protected function ContentEntityRenderer::getViewMode in Entity Print 8.2
Same name and namespace in other branches
- 8 src/Renderer/ContentEntityRenderer.php \Drupal\entity_print\Renderer\ContentEntityRenderer::getViewMode()
Gets the view mode to use for this entity.
Parameters
\Drupal\Core\Entity\EntityInterface $entity: The content entity we're viewing.
Return value
string The view mode machine name.
1 call to ContentEntityRenderer::getViewMode()
- ContentEntityRenderer::render in src/
Renderer/ ContentEntityRenderer.php - Gets the renderable for this entity.
File
- src/
Renderer/ ContentEntityRenderer.php, line 79
Class
- ContentEntityRenderer
- A renderer for content entities.
Namespace
Drupal\entity_print\RendererCode
protected function getViewMode(EntityInterface $entity) {
// We check to see if the PDF view display have been configured, if not
// then we simply fall back to the full display.
$view_mode = 'pdf';
if (!$this->entityTypeManager
->getStorage('entity_view_display')
->load($entity
->getEntityTypeId() . '.' . $entity
->bundle() . '.' . $view_mode)) {
$view_mode = 'full';
}
return $view_mode;
}