我对 joomla 中的 require_once 有疑问。
在这个文件 php 中:
components\com_test\views\__test_r5\tmpl\default.php
我想使用以下代码包含一些文件:
require_once (JPATH_ROOT.DS.'/includes/General.php');
但 require_once 不起作用
我对 joomla 中的 require_once 有疑问。
在这个文件 php 中:
components\com_test\views\__test_r5\tmpl\default.php
我想使用以下代码包含一些文件:
require_once (JPATH_ROOT.DS.'/includes/General.php');
但 require_once 不起作用
您尝试包含的路径将评估为:joomla//includes/General.php
. 注意"includes"之前的双斜杠。该常量DS
被定义为目录分隔符。
试试:(
require_once (JPATH_ROOT.'/includes/General.php');
没有DS
)
试试这个 :
require_once(JPATH_SITE.DS."includes/General.php");
JPATH_SITE 会将您的物理路径返回到:安装文件夹。
also JURI::root() will return your site url
最好的方法是使用@Fnatte 变体。
也看看Joomla!常量定义并在需要时进行调整。