Я пытаюсь создать страницу конфигурации с вкладками для своего пользовательского модуля, хотя не вижу много информации о том, что именно должно быть сделано.
я видел эта страница но это не совсем в глубину
Мои страницы перечислены в моем мой_модуль.routing.yml
файл
мой_модуль.api_form:
путь: /admin/config/system/my-api
значения по умолчанию:
_title: 'Конфигурация'
_form: \Drupal\MY_MODULE\Form\APIConfigurationForm
требования:
_permission: «администрирование конфигурации сайта»
мой_модуль.settings_form:
путь: /admin/config/system/my-settings
значения по умолчанию:
_title: 'Настройки'
_form: \Drupal\MY_MODULE\Form\SettingsForm
требования:
_permission: «администрирование конфигурации сайта»
Оба они работают, если я перехожу на страницу вручную, но я хотел бы сделать страницу API страницей по умолчанию, а форма настроек доступна в виде вкладки. Эта ссылка предлагает добавить my_module.links.tasks.yml
мой_модуль.api:
заголовок: 'Конфигурация'
имя_маршрута: my_module.api_form
base_route: my_module.api_form
описание: «Настроить API»
родитель: system.admin_config_system
мой_модуль.настройки:
заголовок: 'Настройки'
имя_маршрута: my_module.settings_form
base_route: my_module.api_form
описание: «Настройка параметров»
Я не уверен, что они также должны быть частью my_module.links.menu.yml
файл, так что они тоже там
мой_модуль.api_form:
заголовок: 'Конфигурация'
имя_маршрута: my_module.api_form
описание: «Настроить API»
родитель: system.admin_config_system
мой_модуль.settings_form:
заголовок: 'Настройки'
имя_маршрута: my_module.settings_form
описание: «Настройка параметров»
родитель: system.admin_config_system
Обе страницы, кажется, работают и выполняют свою работу, но они не доступны как вкладки друг от друга.