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这行
检查模块的名字使用字母或者下划线开始的。