Включить поле внутри Управление отображением из файла.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
, возможно ли это?
1 answers
Существует одна сущность конфигурации для каждого entity_type, связка и режим просмотра/формы. Если вы полностью контролируете это, то вы можете предоставить эти объекты конфигурации, если вы просто добавите одно поле к чему-то существующему, вам нужно использовать API, чтобы добавить в него конфигурацию ваших полей.
См. core.entity_form_display.node.article.default.yml
в стандарте.профиль и различных других примерах.