Drupal 8 模块 .info.yml 文件完整模版

Drupal 8 模块的 .info.yml 文件,除了《Drupal 8 模块开发入门教程》中介绍的基本属性外,还有一些其它属性,用于声明模块依赖性关系、配置页面、可见性等等,具体属性可参考以下模板:

name: Hello World
description: A custom Drupal 8 module.
package: Custom

type: module
core: 8.x

dependencies:
  - datetime:datetime
  - link:link
  - drupal:views

test_dependencies:
 - drupal:image

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
  • dependencies - 依赖的模块列表,格式为 {project}:{module}
  • test_dependencies - 与 denpendencies 类似,不过是测试过程中依赖的模块列表
  • configure - 如果模块定义了配置页面,则可以通过此属性指定相应的路由,方便用户在模块管理页面直接使用相应的配置页面
  • hidden: true - 在模块管理页面中隐藏此模块,可用于隐藏测试模块或其它需要隐藏模块的情况。通过在 settings.php 文件中添加 $settings['extension_discovery_scan_tests'] = TRUE 可以使这些模块在管理页面可见
  • version - 模块的版本号信息,如果模块会上传到 Drupal.org 官网,则无需进行设置,因为在模块发布过程中会被自动设置。如果只是项目内部使用的模块,可以设置用于进行版本标示。
看完了?还不过瘾?点此向作者提问
打赏一下,鼓励Ta创作更多好内容!