protected function LanguageSwitcherLinkProcessor::getPageEntity in Language Switcher Extended 8
Retrieves the current page entity.
Return value
\Drupal\Core\Entity\ContentEntityInterface The retrieved entity, or FALSE if none found.
1 call to LanguageSwitcherLinkProcessor::getPageEntity()
- LanguageSwitcherLinkProcessor::processUntranslatedLinks in src/
LanguageSwitcherLinkProcessor.php  - Processes all untranslated language switcher items.
 
File
- src/
LanguageSwitcherLinkProcessor.php, line 196  
Class
- LanguageSwitcherLinkProcessor
 - Processes the Language Switcher links.
 
Namespace
Drupal\language_switcher_extendedCode
protected function getPageEntity() {
  $params = $this->currentRouteMatch
    ->getParameters()
    ->all();
  // Iterate through the parameters and search for the first content entity.
  // Use a loop, because the content entity might not be the first parameter,
  // e.g. when using page_manager.
  foreach ($params as $param) {
    if ($param instanceof ContentEntityInterface) {
      // If you find a ContentEntityInterface stop iterating and return it.
      return $param;
    }
  }
  return FALSE;
}