如何在drupal模块中添加php文件

时间:2011-05-06 11:50:10

标签: drupal-6

我有一个文件夹/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");

2 个答案:

答案 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');