1

我对 joomla 中的 require_once 有疑问。

在这个文件 php 中:

components\com_test\views\__test_r5\tmpl\default.php

我想使用以下代码包含一些文件:

require_once (JPATH_ROOT.DS.'/includes/General.php');

但 require_once 不起作用

4

3 回答 3

4

您尝试包含的路径将评估为:joomla//includes/General.php. 注意"includes"之前的双斜杠。该常量DS被定义为目录分隔符。

试试:(
require_once (JPATH_ROOT.'/includes/General.php');
 没有DS

于 2012-11-04T16:52:55.090 回答
0

试试这个 :

require_once(JPATH_SITE.DS."includes/General.php");

JPATH_SITE 会将您的物理路径返回到:安装文件夹。

also JURI::root() will return your site url
于 2012-11-05T04:57:36.587 回答
0

最好的方法是使用@Fnatte 变体。

也看看Joomla!常量定义并在需要时进行调整。

于 2012-11-05T06:18:09.467 回答