我有一个文件夹/sites/main_folder/modules/file_folder/file.php
我需要在target.module文件中添加file.php
/sites/main_folder/modules/target_folder/target.module
。那个完美的代码是什么?
我在回调函数中编写了这段代码,在我的target.module文件中添加了file.php但没有任何反应:
$path=base_path().drupal_get_path("module","file_folder")."/";
require_once($path."file.php");
答案 0 :(得分:1)
执行此操作的一种方法是使用Libraries API模块。它可以帮助您将所有包含的库文件保存在一个位置(即/ sites / all / libraries /)。如果您安装并启用该模块,它将为您提供libraries_get_path()函数。
因此,您可以将file_folder文件夹移动到/ sites / all / libraries / file_folder /。然后包含文件,你会做类似的事情
include_once libraries_get_path('file_folder') . '/file.php';
请务必在.info文件中添加库作为依赖项
dependencies[] = libraries
答案 1 :(得分:0)
您只需使用module_load_include(),如以下示例所示。
module_load_include('php', 'target', 'file');