Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. LayoutBuilderIsActiveCacheContext.php

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\Cache

Code

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;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal