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

发布于 2024-11-05 14:53:04 字数 385 浏览 0 评论 0原文

我有一个文件夹 /sites/main_folder/modules/file_folder/file.php

我需要在 target.module 文件中添加 file.php /sites/main_folder/modules/target_folder/target.module。完美的代码是什么?

我在回调函数中编写了这段代码,以将 file.php 添加到我的 target.module 文件中,但什么也没发生:

$path=base_path().drupal_get_path("module","file_folder")."/"; 
require_once($path."file.php");

I have a folder /sites/main_folder/modules/file_folder/file.php

I need to add file.php in the target.module file
/sites/main_folder/modules/target_folder/target.module. What is the perfect code for that?

I wrote this code in my callback function to add file.php in my target.module file but nothing happened:

$path=base_path().drupal_get_path("module","file_folder")."/"; 
require_once($path."file.php");

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

懒猫 2024-11-12 14:53:04

一种方法是使用 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

One way to do this is to use the Libraries API module. It helps you to keep all of your included library files in one location (namely /sites/all/libraries/). If you install and enable that module it gives you a libraries_get_path() function.

So you could then move your file_folder folder to /sites/all/libraries/file_folder/. Then to include the file you would do something like

include_once libraries_get_path('file_folder') . '/file.php';

Be sure to add libraries as a dependency in your .info file

dependencies[] = libraries
笑看君怀她人 2024-11-12 14:53:04

您只需使用 module_load_include() ,如以下示例。

module_load_include('php', 'target', 'file');

You simply use module_load_include() as in the following example.

module_load_include('php', 'target', 'file');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文