首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Drupal模块.info文件

Drupal模块.info文件
EN

Stack Overflow用户
提问于 2013-07-16 17:55:56
回答 3查看 538关注 0票数 1

下面是我的模块的.info文件的代码。我为6.x和7.x创建了模块。如果core = 7.x,则模块在Drupal7中工作,而不是在D6中工作。同样,如果core = 7.x,则模块在Drupal6而不是D7中工作。我想创建一个可以在D6和D7中工作的模块。我能做什么?请帮帮我..

代码语言:javascript
复制
name = Synchronize Articles
description = Synchronize Articles.
core = 7.x

; NEW LINE
configure = admin/config/content/synchronize_articles

上面是我的模块的.info文件的代码。

EN

回答 3

Stack Overflow用户

发布于 2013-07-16 18:01:16

你不能创建一个在两者中都能工作的模块,因为你不能说core = 7.x和core = 6.x。Drupal6和Drupal7之间有太多的差异,这是不现实的。不幸的是,这意味着您需要为Drupal模块维护两个单独的代码库。祝好运!

票数 4
EN

Stack Overflow用户

发布于 2013-07-17 19:39:35

由于您不能从6.x和7.x的相同位置访问该模块,因此只需几行代码即可使其与这两个版本兼容--根据核心版本要求更改这些代码行!

票数 0
EN

Stack Overflow用户

发布于 2013-09-19 05:15:45

确实,有些钩子在不同的Drupal版本中以相同的方式运行,如果您提供的是API函数,它们可能会保持不变。因此,有时可以编写一个在任一核心版本中都能工作的模块,尽管在大多数情况下不是这样。但是,您不能对这两个文件使用相同的.info文件。

如果您的模块托管在Drupal.org上,那么您可能会走运。打包系统会自动将"core=x“行添加到.info文件中。您所要做的就是让打包系统对6.x和7.x版本使用相同的代码分支。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17673449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档