1、创建一个新的模块
1 - 到Drupal 根目录的 /modules 目录创建 example->page_example 目录
2 - 创建 page_example.info.yml 文件
name: 'Page Example'
type: module
description: "描述"
package: 'example'
core: '8.x'
不明白什么意思,自己去官网查。 意义不大 照着填
3 - 创建 modulename.routing.yml 路由文件
hello_index:
path: '/hello/index'
defaults:
_controller: '\Drupal\Hello\Controller\HelloController:index'
requirements:
_access: 'TRUE'
hello_content:
path: '/hello/content'
defaults:
_controller: '\Drupal\Hello\Controller\HelloController:content'
requirements:
_permission: 'access simple page'
4 - 还有一些其他作用的文件,有需要就创建
modulename.links.menu.yml
包含菜单项的结构。
modulename.links.action.yml
等效Drupal 7的常量MENU_LOCAL_ACTION。
modulename.links.task.yml
等效Drupal 7的常量MENU_DEFAULT_LOCAL_TASK。