我正在尝试编写一个需要模块a或模块b的模块(不是两者都有,但两者都很好)。它只依赖于OR b。有没有办法将它放在.info文件中或以编程方式强制执行此OR依赖?
答案 0 :(得分:0)
您无法在任何当前版本的Drupal中本地使用discussion here,其中涉及为enhances[]
文件添加enhancedby[]
和.info
属性(在很少有其他新的属性),但据我所知,它还没有被放入核心。
如果您正在使用Drupal 6,您可能会看一下为响应该讨论而创建的Module Supports模块。
如果您正在使用Drupal 7,那么讨论可能会让您在那一半,如果没有,那么该页面上会有一些补丁,它们至少会向您展示您需要做什么才能自行修补Drupal核心它工作。
答案 1 :(得分:0)
我见过其他模块实现这一点的唯一方法是在安装模块后报告问题,不包括依赖的模块。我认为这类似于像ckeditor或jquery_ui这样的模块,它们需要使用非drupal代码才能正常运行。