/** * Generate the render element from the entity and view mode. * * @param \EntityDrupalWrapper $wrapper * The entity wrapper. * @param string $view_mode * The view mode to use. * * @return array * A render array for the current entity. */ protected function getEntityRenderElement(\EntityDrupalWrapper $wrapper, $view_mode) { $entity_id = $wrapper->getIdentifier(); if (empty($this->renders[$view_mode][$entity_id])) { $render_element = $wrapper->view($view_mode); $this->renders[$view_mode][$entity_id] = $render_element[$this->entityType][$entity_id]; } return $this->renders[$view_mode][$entity_id]; }