0

我有一个自定义脚本要包含到 Joomla 3.x 页面中。此脚本位于 Joomla 安装根目录上的文件夹“foo”中。该脚本在其自己的文件夹中具有对其他辅助脚本的内部引用。为此,我使用了允许脚本执行的“内容插件”。

问题是这个插件执行php脚本,就好像它在安装根目录中而不是在文件夹“/foo”中一样运行脚本,其他辅助脚本看不到它。

然后我将php路径变量设置到脚本中,但它没有解决:

ini_set('include_path', 'foo');

怎么可能处理这种情况?

4

1 回答 1

0

使用 JLoader 导入脚本,例如:

JLoader::import('foo.bar', JPATH_ROOT);

这假设您在 Joomla 根目录的 foo 文件夹中有一个 PHP 文件 bar.php。当您不想通过 JLoader 包含它们时,其他脚本必须正确处理它们的包含(然后它们不再是独立的)。

于 2015-03-24T14:08:10.857 回答