You are here

public function LanguageSelectionPageController::getPageContent in Language Selection Page 8.2

Get the content of the Language Selection Page.

Method used in LanguageSelectionPageController::main().

Parameters

string $destination: The destination.

Return value

array A render array.

1 call to LanguageSelectionPageController::getPageContent()
LanguageSelectionPageController::main in src/Controller/LanguageSelectionPageController.php
Page callback.

File

src/Controller/LanguageSelectionPageController.php, line 76

Class

LanguageSelectionPageController
The LanguageSelectionPageController class.

Namespace

Drupal\language_selection_page\Controller

Code

public function getPageContent($destination = '<front>') {
  $config = $this
    ->config('language_selection_page.negotiation');
  $content = [];

  // Alter the render array.
  foreach ($this->pluginManager
    ->getDefinitions() as $def) {
    $this->pluginManager
      ->createInstance($def['id'], $config
      ->get())
      ->alterPageContent($content, $destination);
  }
  return $content;
}