logo

Palette - Make it Colorful🎨

Palette - Visual Page Builder, no design degree required.

Live Demo Download Palette

Scroll
24/04/2020, by maria

Menu

Вернитесь в корневую папку вашего модуля, где находится файл .info.yml, добавьте новый файл с именем hello_world.routing.yml и добавьте в него следующее:

hello_world.content:
  path: '/hello'
  defaults:
    _controller: '\Drupal\hello_world\Controller\HelloController::content'
    _title: 'Hello World'
  requirements:
    _permission: 'access content'

Обратите внимание, что место, которое вы резервируете в таблице маршрутизации для вашего модуля, «hello_world» в hello_world.content в первой строке, не обязательно должно быть именем машины, которое вы выбрали для своего модуля. Тем не менее, для обеспечения согласованности между файлами маршрутизации и файлами меню, это наилучшая практика. Полное имя записи, hello_world.content, будет использовано в следующем разделе при добавлении ссылки меню, чтобы связать эту ссылку с этой записью таблицы маршрутизации.

Если у вас уже активирован модуль, вам нужно очистить кеш вашего сайта из пользовательского интерфейса по адресу admin/config/development/performance или с помощью drush (drush cache-rebuild или drush cr). Если нет, продолжайте и активируйте его.

Теперь перейдите на первую страницу вашего сайта, а затем добавьте /hello к URL вашего сайта в адресной строке. Вы должны увидеть страницу с «Hello, World!» сообщение об этом.

Обратите внимание, что для файла module.routing.yml необходимо правильно указать отступ, иначе вы можете столкнуться с проблемой после очистки кеша drupal.

Узнайте больше о маршрутизации в Drupal 8.