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

custom_elements.services.yml
services:
  custom_elements.generator:
    class: Drupal\custom_elements\CustomElementGenerator
    arguments: ['@module_handler', '@entity.repository', '@entity_type.manager']
    tags:
      - { name: service_collector, tag: custom_elements_processor, call: addProcessor }
  custom_elements.plugin.manager.field.custom_element_formatter:
    class: Drupal\custom_elements\CustomElementsFieldFormatterPluginManager
    arguments: ['@container.namespaces', '@cache.discovery', '@module_handler', '@plugin.manager.field.field_type']
  custom_elements.normalizer:
    class: Drupal\custom_elements\CustomElementNormalizer
    arguments: ['@config.factory']
  custom_elements.canvas_render_converter:
    class: Drupal\custom_elements\RenderConverter\CanvasRenderConverter

  custom_elements.preview_resolver:
    class: Drupal\custom_elements\PreviewProvider\CustomElementsPreviewResolver
    arguments:
      - !tagged_iterator custom_elements.preview_provider
      - '@request_stack'
  # Register the JSON preview provider with lowest priority.
  custom_elements.preview_provider.json:
    class: Drupal\custom_elements\Plugin\CustomElementsPreviewProvider\JsonPreviewProvider
    factory: ['@plugin.manager.custom_elements_preview_provider', 'createInstance']
    arguments: ['json']
    tags:
      - { name: custom_elements.preview_provider, priority: -110 }
  # Register the markup preview provider as a fallback provider, with a low priority,
  # so that other preview providers can take precedence if they are available.
  custom_elements.preview_provider.default:
    class: Drupal\custom_elements\Plugin\CustomElementsPreviewProvider\MarkupPreviewProvider
    factory: ['@plugin.manager.custom_elements_preview_provider', 'createInstance']
    arguments: ['markup']
    tags:
      - { name: custom_elements.preview_provider, priority: -100 }
  plugin.manager.custom_elements_preview_provider:
    class: Drupal\custom_elements\PreviewProvider\CustomElementsPreviewProviderManager
    arguments: ['@container.namespaces', '@cache.discovery', '@module_handler']

  custom_elements.processor.default_content_entity:
    class: Drupal\custom_elements\Processor\DefaultContentEntityProcessor
    arguments: ['@custom_elements.generator']
    tags:
      - { name: custom_elements_processor, priority: -100 }
  custom_elements.processor.default_field_item_list:
    class: Drupal\custom_elements\Processor\DefaultFieldItemListProcessor
    tags:
      - { name: custom_elements_processor, priority: -100 }
  custom_elements.processor.default_field_item:
    class: Drupal\custom_elements\Processor\DefaultFieldItemProcessor
    tags:
      - { name: custom_elements_processor, priority: -100 }
  custom_elements.processor.file_reference_field_item_list:
    class: Drupal\custom_elements\Processor\FileReferenceFieldItemListProcessor
    tags:
      - { name: custom_elements_processor, priority: -50 }
  custom_elements.processor.media_reference_field_item:
    class: Drupal\custom_elements\Processor\MediaReferenceFieldItemProcessor
    tags:
      - { name: custom_elements_processor, priority: -50 }
  custom_elements.processor.paragraph_field_item:
    class: Drupal\custom_elements\Processor\ParagraphFieldItemProcessor
    tags:
      - { name: custom_elements_processor, priority: -50 }
  custom_elements.processor.text_field_item:
    class: Drupal\custom_elements\Processor\TextFieldItemProcessor
    tags:
      - { name: custom_elements_processor, priority: -50 }
  custom_elements.render_helper:
    class: Drupal\custom_elements\CustomElementRenderHelper
    arguments: ['@request_stack', '@config.factory']

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

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