ใน Drupal 8.1 ฉันยังคงทำงานต่อไปกับข้อความประเภทนั้นเมื่อฉันพยายามเปิดใช้งานโมดูลที่กำหนดเองหรือคุณสมบัติที่กำหนดเองซึ่งทำการปรับเปลี่ยนบางอย่างในหน้าพื้นฐาน (เพิ่มฟิลด์)
มันน่ารำคาญจริงๆ ...
ขั้นตอน:
- ล้างฐานข้อมูลทั้งหมด
- ไปที่ /install.php แล้วเลือกโปรไฟล์มาตรฐาน
- ตอนนี้ไซต์กำลังทำงานให้ไปที่ขยาย
- เลือกคุณสมบัติ - หน้าพื้นฐาน
ผลลัพธ์:
Unable to install Feature - Basic Page, core.base_field_override.node.page.promote, core.entity_form_display.node.page.default, core.entity_view_display.node.page.default, core.entity_view_display.node.page.teaser, field.field.node.page.body, node.type.page already exist in active configuration.
ใช่ ... นั่นคือสิ่งที่ฉันต้องการจะทำ: เปลี่ยนการตั้งค่าเริ่มต้นเหล่านั้น!
Expexted:
สามารถติดตั้งคุณลักษณะของฉันซึ่งทำการแก้ไขบางอย่างในหน้าพื้นฐาน
คุณสมบัติของฉัน
นี่คือคุณสมบัติของฉันสร้างด้วยโมดูลคุณสมบัติ
โดยพื้นฐานแล้วมันจะเพิ่มสองฟิลด์คือ banner_image และ background_image ในหน้าพื้นฐาน
ไฟล์:
config
install
core.base_field_override.node.page.changed.yml
core.base_field_override.node.page.created.yml
core.base_field_override.node.page.promote.yml
core.base_field_override.node.page.status.yml
core.base_field_override.node.page.sticky.yml
core.base_field_override.node.page.title.yml
core.base_field_override.node.page.uid.yml
core.entity_form_display.node.page.default.yml
core.entity_view_display.node.page.default.yml
core.entity_view_display.node.page.teaser.yml
field.field.node.page.body.yml
field.field.node.page.field_banner_image.yml
field.field.node.page.field_image.yml
field.storage.node.field_banner_image.yml
language.content_settings.node.page.yml
node.type.page.yml
feature_basic_page.features.yml
feature_basic_page.info.yml
ทำไมไม่สนับสนุนสิ่งง่าย ๆ นี้ มันเป็นข้อบกพร่องหรือไม่? ฉันควรทำอย่างไรเพื่อให้สามารถใช้คุณสมบัติของฉันได้