ฉันกำลังพยายามสร้างหน้าการกำหนดค่าแบบแท็บสำหรับโมดูลที่กำหนดเองของฉัน แม้ว่าฉันจะไม่เห็นข้อมูลมากมายเกี่ยวกับสิ่งที่ควรทำ
ฉันเคยเห็น หน้านี้ แต่ก็ไม่ได้ลงลึกขนาดนั้น
ฉันมีหน้าของฉันอยู่ในรายการของฉัน my_module.routing.yml
ไฟล์
my_module.api_form:
เส้นทาง: /admin/config/system/my-api
ค่าเริ่มต้น:
_title: 'การกำหนดค่า'
_form: \Drupal\MY_MODULE\Form\APICConfigurationForm
ความต้องการ:
_permission: 'จัดการการกำหนดค่าไซต์'
my_module.settings_form:
เส้นทาง: /admin/config/system/my-settings
ค่าเริ่มต้น:
_title: 'การตั้งค่า'
_form: \Drupal\MY_MODULE\Form\SettingsForm
ความต้องการ:
_permission: 'จัดการการกำหนดค่าไซต์'
ทั้งสองอย่างนี้ใช้งานได้ถ้าฉันไปที่หน้าด้วยตนเอง แต่ฉันต้องการทำให้หน้า api เป็นหน้าเริ่มต้นโดยมีรูปแบบการตั้งค่าเป็นแท็บ ลิงก์นั้นแนะนำให้เพิ่มไฟล์ my_module.links.tasks.yml
my_module.api:
ชื่อเรื่อง: 'การกำหนดค่า'
route_name: my_module.api_form
base_route: my_module.api_form
คำอธิบาย: 'กำหนดค่า API'
พาเรนต์: system.admin_config_system
my_module.settings:
ชื่อเรื่อง: 'การตั้งค่า'
route_name: my_module.settings_form
base_route: my_module.api_form
คำอธิบาย: 'กำหนดการตั้งค่า'
ฉันไม่แน่ใจว่าพวกเขาจำเป็นต้องเป็นส่วนหนึ่งของ my_module.links.menu.yml
ไฟล์ด้วย ดังนั้นพวกมันจึงอยู่ในนั้นด้วย
my_module.api_form:
ชื่อเรื่อง: 'การกำหนดค่า'
route_name: my_module.api_form
คำอธิบาย: 'กำหนดค่า API'
พาเรนต์: system.admin_config_system
my_module.settings_form:
ชื่อเรื่อง: 'การตั้งค่า'
route_name: my_module.settings_form
คำอธิบาย: 'กำหนดการตั้งค่า'
พาเรนต์: system.admin_config_system
ดูเหมือนว่าทั้งสองหน้าจะทำงานและทำงานได้ แต่ไม่สามารถใช้เป็นแท็บจากกันและกันได้