Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗

Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.

Демо EBT модули Скачать EBT модули

❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами

Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.

Демо EPT модули Скачать EPT модули

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.

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.