【发布时间】:2016-10-05 17:55:31
【问题描述】:
有没有办法让 MODULE.install 使用其他文件中的代码,大概类似于 MODULE.info 中的 files[] = 命令?我假设我可以使用 require 语句,但这似乎是一种反 Drupal 的做事方式。
【问题讨论】:
-
在函数内部使用module_load_include(),如果你在全局范围内使用
require_once
有没有办法让 MODULE.install 使用其他文件中的代码,大概类似于 MODULE.info 中的 files[] = 命令?我假设我可以使用 require 语句,但这似乎是一种反 Drupal 的做事方式。
【问题讨论】:
require_once
克莱夫的评论对我有用。
在函数内部使用module_load_include(),如果你是 包括在全球范围内——Clive
我在函数中使用了 module_load_include();我没有尝试 require_once()。基于 module_load_include() 代码,以下应该可以工作:
require DRUPAL_ROOT . '/' . drupal_get_path('module', $my_module_name) . "/$my_file_name";
【讨论】: