/**
* {@inheritdoc}
*/
public function isFrontPage() { // Cache the result as this is called often.
if (!
isset($this->isCurrentFrontPage
)) { $this->isCurrentFrontPage = FALSE;
// Ensure that the code can also be executed when there is no active
// route match, like on exception responses.
if ($this->routeMatch->
getRouteName()) { $url = Url::
fromRouteMatch($this->routeMatch
);
$this->isCurrentFrontPage =
($url->
getRouteName() && '/' .
$url->
getInternalPath() ===
$this->
getFrontPagePath());
} } return $this->isCurrentFrontPage;
} /**
* Gets the current front page path.
*
* @return string
* The front page path.
*/