Tôi đang cố gắng tạo một trang cấu hình theo thẻ cho mô-đun tùy chỉnh của mình, mặc dù tôi không thể thấy nhiều thông tin về chính xác những gì phải thực hiện.
tôi đã thấy trang này nhưng nó không chính xác sâu
Tôi đã có các trang của tôi được liệt kê trong danh sách của tôi my_module.routing.yml
tập tin
my_module.api_form:
đường dẫn: /admin/config/system/my-api
mặc định:
_title: 'Cấu hình'
_form: \Drupal\MY_MODULE\Form\APIConfigurationForm
yêu cầu:
_permission: 'quản lý cấu hình trang web'
my_module.settings_form:
đường dẫn: /admin/config/system/my-settings
mặc định:
_title: 'Cài đặt'
_form: \Drupal\MY_MODULE\Form\SettingsForm
yêu cầu:
_permission: 'quản lý cấu hình trang web'
Cả hai cách này đều hoạt động nếu tôi truy cập trang theo cách thủ công, nhưng tôi muốn đặt trang api làm trang mặc định, với biểu mẫu cài đặt có sẵn dưới dạng tab. Liên kết đó gợi ý thêm một my_module.links.task.yml
my_module.api:
tiêu đề: 'Cấu hình'
route_name: my_module.api_form
cơ sở_route: my_module.api_form
mô tả: 'Cấu hình API'
cha mẹ: system.admin_config_system
my_module.settings:
tiêu đề: 'Cài đặt'
route_name: my_module.settings_form
cơ sở_route: my_module.api_form
mô tả: 'Cấu hình cài đặt'
Tôi không chắc liệu họ cũng cần phải là một phần của my_module.links.menu.yml
cũng vậy, vì vậy chúng cũng ở trong đó
my_module.api_form:
tiêu đề: 'Cấu hình'
route_name: my_module.api_form
mô tả: 'Cấu hình API'
cha mẹ: system.admin_config_system
my_module.settings_form:
tiêu đề: 'Cài đặt'
route_name: my_module.settings_form
mô tả: 'Cấu hình cài đặt'
cha mẹ: system.admin_config_system
Cả hai trang dường như hoạt động và thực hiện công việc của chúng, nhưng chúng không có sẵn dưới dạng tab của nhau