Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll
24/04/2020, by maria

Вернитесь в корневую папку вашего модуля, где находится файл .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.

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.