whitelabel-8.x-2.x-dev/whitelabel.services.yml

whitelabel.services.yml
services:
  whitelabel.whitelabel_provider:
    class: Drupal\whitelabel\WhiteLabelProvider
    arguments: ['@entity_type.manager']

  plugin.manager.whitelabel_negotiation_manager:
    class: Drupal\whitelabel\WhiteLabelNegotiationManager
    arguments: ['@container.namespaces', '@module_handler']

  whitelabel.whitelabel_negotiator:
    class: Drupal\whitelabel\WhiteLabelNegotiator
    arguments: ['@whitelabel.whitelabel_provider', '@plugin.manager.whitelabel_negotiation_manager', '@request_stack']
    calls:
      - [ initWhiteLabelManager ]

  whitelabel.path_processor_whitelabel:
    class: Drupal\whitelabel\HttpKernel\PathProcessorWhiteLabel
    arguments: ['@whitelabel.whitelabel_negotiator', '@config.factory']
    tags:
      - { name: path_processor_inbound, priority: 500 }
      - { name: path_processor_outbound, priority: -500 }

  whitelabel.config_cache_invalidator:
    class: Drupal\whitelabel\EventSubscriber\WhiteLabelCacheConfigInvalidator
    arguments: ['@cache_tags.invalidator']
    tags:
      - { name: event_subscriber }

  cache_context.whitelabel:
    class: Drupal\whitelabel\Cache\Context\WhiteLabelCacheContext
    arguments: [ '@whitelabel.whitelabel_provider']
    tags:
      - { name: cache.context }

  theme.negotiator.whitelabel:
    class: Drupal\whitelabel\Theme\WhiteLabelNegotiator
    arguments: ['@whitelabel.whitelabel_provider', '@config.factory']
    tags:
      - { name: theme_negotiator, priority: 9999 }

  whitelabel.overrider:
    class: Drupal\whitelabel\WhiteLabelConfigOverride
    # Results in an endless loop.
    #arguments: ['@whitelabel.whitelabel_provider']
    tags:
      - { name: config.factory.override, priority: 9999 }

  whitelabel.whitelabel_context:
    class: Drupal\whitelabel\ContextProvider\CurrentWhiteLabelContext
    arguments: ['@whitelabel.whitelabel_provider']
    tags:
      - { name: 'context_provider' }

  whitelabel.whitelabel_store_resolver:
    class: Drupal\whitelabel\Resolver\WhiteLabelStoreResolver
    arguments: ['@whitelabel.whitelabel_provider', '@config.factory', '@entity_type.manager']
    tags:
      - { name: commerce_store.store_resolver, priority: 100 }

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc