Включить поле внутри Управление отображением из файла.yml


Когда я создаю поле field.field.node.custom.body.yml в своем пользовательском модуле со следующим кодом:

langcode: en
status: true
dependencies:
  config:
    - field.storage.node.body
    - node.type.customblog
  module:
    - text
id: node.customblog.body
field_name: body
entity_type: node
bundle: customblog
label: Body
description: ''
required: false
translatable: true
default_value: {  }
default_value_callback: ''
settings:
  display_summary: true
field_type: text_with_summary

Поле Тело создается и добавляется в соответствующий CT при установке, но устанавливается как отключенное на дисплее управления. Похоже, это поведение по умолчанию. Я хотел бы, чтобы поле было включено, поскольку модуль установлен с использованием файлов .yml, возможно ли это?

Author: DMAC, 2016-05-19

1 answers

Существует одна сущность конфигурации для каждого entity_type, связка и режим просмотра/формы. Если вы полностью контролируете это, то вы можете предоставить эти объекты конфигурации, если вы просто добавите одно поле к чему-то существующему, вам нужно использовать API, чтобы добавить в него конфигурацию ваших полей.

См. core.entity_form_display.node.article.default.yml в стандарте.профиль и различных других примерах.

 1
Author: Berdir, 2016-05-20 20:02:12