Drupal8开发教程:认识.info.yml文件
来源:互联网 发布:摩托罗拉v8和v9 java 编辑:程序博客网 时间:2024/06/11 01:44
YAML 文件是新引入的重要项目文件,在 Drupal 8 中,无论是模块、主题还是安装配置文件,都需要 .info.yml 文件来为其存储项目相关的基础信息。
在 Drupal 中,.info.yml 文件通常会被作为以下用途进行使用:
- 向 Drupal 声明模块、主题、安装配置文件的存在情况
- 向 Drupal Web管理界面提供信息
- 提供模块启、禁用条件以及版本兼容性信息
- 其它管理用途
Hello World 示例
以下是一个简单的 hello_world.info.yml 文件,你可以在本地模块目录(/modules/custom 或 /sites/all/modules/custom)下新建 hello_world 目录,并将包含下方内容到 hello_world.info.yml 文件放置到模块目录中:
name: Hellow World Module
description: Creates a page showing “Hello World”
package: Example
type: module
core: 8.x
- 代码中的前三行信息会被用于模块管理界面,用户在启用、禁用模块时可以看到这些信息。其中 name 和 description为必填项,分别代表模块的名称与描述。
- package 为选填用于设置模块的分组信息。
- type 是 Drupal 8中新加入的“必填”信息,用于声明项目的类型,如module, theme或profile(模块、主题或安装配置包)
- core 用于设置Drupal内核的版本信息,以便Drupal确认此项目所兼容的Drupal版本。
完整示例
除了上述例子中属性设置项外,项目信息文件还包含其它一些可选的属性,具体可参考以下代码:
name: Hello World Module
description: Creates a page showing "Hello World".
package: Custom
type: module
core: 8.x
dependencies:
- datetime
- link
- views
configure: hello_world.settings
hidden: true
# Note: do not add the 'version' property yourself!
# It will be added automatically by the packager on drupal.org.
version: 1.0
YAML文件中的配置项都足够语义化,单从字面便能理解其含义。如果曾有过 Drupal 相关的开发经验,理解 Drupal 8 中的 YAML 配置文件就更简单了。
原文标题:Drupal8开发教程:认识.info.yml文件
原文地址:http://drupalct.org/drupal-development/learn-drupal8-info-yaml-file.html
- Drupal8开发教程:认识.info.yml文件
- Drupal8开发教程:认识.info.yml文件
- Drupal8开发教程:模块开发——创建新页面
- Drupal8 Alpha2 安装图文教程
- .yml是什么文件
- opencv读取yml文件
- appspec.yml文件解析
- python 写 yml文件
- python 写yml文件
- .yml是什么文件
- yaml文件 .yml
- java解析yml文件
- .yml文件语法
- @Value 读取yml 文件
- iOS开发常见文件--Info.plist
- Drupal8的详细建站教程
- opencv读写xml 、yml文件
- springboot注解读取yml文件
- poj 1061 青蛙的约会(扩展欧几里得算法)
- ArrayList的用法
- 对上下文菜单和PopopMenu 以及在ActionBar中显示菜单项的总结
- HDU 1873 看病要排队(优先队列)
- maven的依赖范围
- Drupal8开发教程:认识.info.yml文件
- 最近写东西需要复制代码的行号,用了gvim,总结些经验,复制行号,缩进,模式
- 2016-02-16 FFC
- 华为机试题: 字符串分割
- 微信公众号开发-微信网页授权获取用户openid以及用户信息的步骤
- jquery分页插件pagination教程
- php常见面试题之一在php.ini中safe_mode开启之后对于PHP系统函数有什么影响呢?
- POJ-1062 昂贵的聘礼
- Android 6.0 RuntimePermission---聊一聊Android 6.0的运行时权限