我想知道Drupal 7中的自定义模块的正确版本格式是什么,我看到一些贡献的模块带有7.x-1.2-RC1。我不知道什么是RC1。当我使用7.x版本的自定义模块命名时,我的模块在模块安装中不起作用,也没有启用。当我命名7.x-1.2版本时,它可以正常工作。

Drupal模块版本格式是否有任何文档?

有帮助吗?

解决方案

发布命名约定 准确地报告了用于发行名称的格式,以及如何格式化。

简而言之,格式为 Drupal版本] .x- [主要版本] - [次要版本] - [flags.

  • Drupal版本是模块兼容的Drupal版本
  • 标志是以下字符串之一开始的额外标识符:

    • 不稳定
    • α
    • beta
    • RC [又名发布候选人

对于开发快照,格式为 drupal版本] .x- [主要版本] -x-dev.

“主要版本”和“次要版本”是指模块版本,其中“次要版本”是一个渐进的数字。

至于模块不起作用,如果发行号不遵循模式,我认为问题是另一个问题。据我所知,Drupal不会检查格式,并且仅从更新管理器,正在寻找模块更新时才使用发行名称,并且该模块托管在drupal.org上。

您不必担心发行版标识符的格式,如果不是在开发Drupal.org上主机的模块时。如果您正在开发未托管的自定义模块,则无需报告模块版本。实际上,在我的测试站点中,我有一个未报告其版本的测试模块,而Drupal仍然可以使用它。唯一的区别是,何时另一个自定义模块取决于该模块,并且正在报告与哪个版本的第一个模块兼容的版本。然后,如果.info文件未报告该文件,则Drupal将不会在模块页面中显示模块版本。

其他提示

使用 版本 灰心,所需的价值是 , ,您只能将其设置为 7.x。请参阅社区文档: 写入.info文件(Drupal 7.x) 了解更多信息。

对于您的信息,“ RC1”表示“释放候选#1”。模块可以具有不同的版本:alpha,beta和释放候选者。

许可以下: CC-BY-SA归因
scroll top