Я изучаю, как создать модуль для Drupal 8. Я прочитал множество основных учебных пособий, но я не видел ни одного, в котором говорилось бы о добавлении ссылки на страницу / admin / config .
Более конкретно, я хотел бы добавить ссылку в разделе WEB-сервисов .
Ответы:
Вы можете сделать это так же, как и любой другой пункт меню, вам нужно только выбрать правильную позицию в структуре меню:
Сначала добавьте путь администратора в ваш mymodule.routing.yml:
Затем поместите пункт меню в mymodule.links.menu.yml и поместите его под правого родителя:
Для подменю в admin / config вы выбираете соответствующего родителя, например «Язык и региональные стандарты»:
Для "Веб-сервисов":
источник
mymodule.action_method_name: title: 'My Title'
Ура!*.links.menu.yml
системном модуле: cgit.drupalcode.org/drupal/tree/core/modules/system/…Создать ссылку в разделе Сервисы очень просто
/admin/config
.В этом примере я предположу, что содержимое на странице администратора, называемое настройками, будет заполнено контроллером внутри
src/Controller/MymoduleController.php
В корне вашего модуля у вас есть два файла,
mymodule.routing.yml
иmymodule.links.menu.yml
.В
mymodule.links.menu.yml
файле вы можете написать это:И на
mymodule.routing.yml
этом:Затем вы можете установить содержимое страницы с помощью настроек функции контроллера () Но это выходит за рамки вашего вопроса.
Надеюсь, поможет!
источник
Я нашел этот модуль, чтобы очень просто использовать мои потребности:
https://www.drupal.org/project/config_pages
Вы можете найти полные инструкции о том, как настроить его в приведенном выше URL.
Использование кода:
Где нижний колонтитул является аргументом @Type и относится к типу страницы конфигурации, которую вы вызываете.
источник