Рейтинг:0

Создание настроек конфигурации с вкладками

флаг mw

Я пытаюсь создать страницу конфигурации с вкладками для своего пользовательского модуля, хотя не вижу много информации о том, что именно должно быть сделано.

я видел эта страница но это не совсем в глубину

Мои страницы перечислены в моем мой_модуль.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

Обе страницы, кажется, работают и выполняют свою работу, но они не доступны как вкладки друг от друга.

Andrew Morris avatar
флаг mw
Оказывается, проблема заключалась в том, что у меня был `my_module.links.taskS.yml`, а не `my_module.links.task.yml`.....

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.