function LayoutBuilderIsActiveCacheContext::getCacheableMetadata
Overrides CalculatedCacheContextInterface::getCacheableMetadata
File
-
core/
modules/ layout_builder/ src/ Cache/ LayoutBuilderIsActiveCacheContext.php, line 63
Class
- LayoutBuilderIsActiveCacheContext
- Determines whether Layout Builder is active for a given entity type or not.
Namespace
Drupal\layout_builder\CacheCode
public function getCacheableMetadata($entity_type_id = NULL) {
if (!$entity_type_id) {
throw new \LogicException('Missing entity type ID');
}
$cacheable_metadata = new CacheableMetadata();
if ($display = $this->getDisplay($entity_type_id)) {
$cacheable_metadata->addCacheableDependency($display);
}
return $cacheable_metadata;
}