Drupal8模块开发-.info.yml文件

Drupal8的模块、主题、或者安装的profile文件的不可缺少的一部分就是.info.yml文件,用来存储项目的元数据。

.info.yml文件要有如下要求:

通知Druppal一个模块,主题,或者安装profile文件的存在

为Drupal的WEB管理界面提供信息

下面是将要被用到的hello.info.yml文件,如果你正在跟我们操作,在你的模块根目录下,创建一个新文件,命名为hello_world.info.yml,粘贴下面的代码;

name: Hello World Module
description: Creates a page showing "Hello World".
package: Custom
type: module
version: 1.0
core: 8.x

name 和 descreiption是必须的。

package 允许你群组相关的模块

type 在drupal8里新增的,是必须的,表明这个扩展(模块或者主题或者安装profile文件)的类型(如 module\theme\profile)

version 的数字将被自动填写,当上传模块到drupal.org上的时候,但是要预留出version这行

core 是必须的,指定你的模块适合的drupal核心的版本

hidden:true  这会在/admin/modules里面隐藏自己,你可能会发现这有用。

模块可能没有出现在admin/modules的情况

检查info文件是否是 {机器名}.info.yml,并且在模块文件的根目录下

检查info文件是否有type:module这行

检查模块的名字使用字母或者下划线开始的。