You are here

public function LanguageInterfaceContext::onPageContext in Page Manager 8.4

Add the language_interface context onPageContext event.

Parameters

\Drupal\page_manager\Event\PageManagerContextEvent $event: The page entity context event.

File

src/EventSubscriber/LanguageInterfaceContext.php, line 38

Class

LanguageInterfaceContext
Sets the current language_interface as a context.

Namespace

Drupal\page_manager\EventSubscriber

Code

public function onPageContext(PageManagerContextEvent $event) {
  $contexts = $this->contextRepository
    ->getRuntimeContexts([
    '@language.current_language_context:language_interface',
  ]);
  $context = reset($contexts);
  $event
    ->getPage()
    ->addContext('language_interface', $context);
}