创建自己的 Drupal 模块,我们先要让 Drupal 知道我们的模块。自己创建的模块可以放在项目根目录下的这个 modules 目录的下面。在这个目录的下面,创建一个新的目录 .. 名字可以是模块的名字 .. 比如我要创建一个演示的模块,它的名字可以是 ninghao_demo ..
这个名字就是模块的机器名,也就是在 Drupal 内部使用的名字。
Drupal 8 需要通过一个 info.yml 的文件了解一个模块 .. 在这个新的目录的下面,再创建一个 info.yml .. 名字是 ninghao_demo.info.yml .. yml 是一种简单的数据格式 ..
在这个文件里,我们可以描述一下自己的模块 .. 使用名值对的形式 .. 比如模块的名字,要用一个 name .. 冒号的右边就是我们给这个模块起的名字 ..
另起一行,再添加一个 description ,描述一下这个模块 .. 输入一小段描述的文字 .. 再用一个 type .. 设置一下这个东西的类型 .. 我们要创建的是一个模块,所以 type 的值应该就是 module ..
可以再添加一个 package .. 它有点像是模块的分组 .. 这里设置成 Custom ,表示这是一个自定义的模块 ..
然后再用一个 core .. 设置一下这个模块适用的 Drupal 版本 .. 这里我们可以把它设置成 8.x .. 意思是这个模块是用在 Drupal 8 上面的 ..
在这个描述的文件里,我们还可以添加一些其它的信息,比如这个模块依赖的东西,它的版本等等 .. 以后用到的时候,我们再回来编辑这个文件 .. 保存一下 ..
回到 Drupal 的管理后台 .. 打开扩展 .. 在自定义这个区域里,可以找到这个模块 ..
勾选一下它,再点一下 安装 ...