You are here

protected function ContentEntityRenderer::getViewMode in Entity Print 8.2

Same name and namespace in other branches
  1. 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\Renderer

Code

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;
}