public function MessageRenderController::buildContent

Overrides Drupal\Core\Entity\EntityRenderController::buildContent().

Overrides EntityRenderController::buildContent

File

drupal/core/modules/contact/lib/Drupal/contact/MessageRenderController.php, line 21
Contains Drupal\contact\MessageRenderController.

Class

MessageRenderController
Render controller for contact messages.

Namespace

Drupal\contact

Code

public function buildContent(array $entities, array $displays, $view_mode, $langcode = NULL) {
  parent::buildContent($entities, $displays, $view_mode, $langcode);
  foreach ($entities as $entity) {

    // Add the message extra field, if enabled.
    $display = $displays[$entity
      ->bundle()];
    if (!empty($entity->message) && $display
      ->getComponent('message')) {
      $entity->content['message'] = array(
        '#type' => 'item',
        '#title' => t('Message'),
        '#markup' => check_plain($entity->message),
      );
    }
  }
}