pathMatcher = $path_matcher; } /** * {@inheritdoc} */ public static function getLabel() { return t('Is front page'); } /** * {@inheritdoc} */ public function getContext() { return 'is_front.' . (int) $this->pathMatcher->isFrontPage(); } /** * {@inheritdoc} */ public function getCacheableMetadata() { $metadata = new CacheableMetadata(); $metadata->addCacheTags(['config:system.site']); return $metadata; } }