我在joomla中有关于require_once的问题。
在这个文件中php:
components\com_test\views\__test_r5\tmpl\default.php
我想使用此代码包含一些文件:
require_once (JPATH_ROOT.DS.'/includes/General.php');
但require_once不起作用
答案 0 :(得分:4)
您尝试包含的路径将评估为:joomla//includes/General.php
。注意“includes”之前的双斜线。
常量DS
被定义为目录分隔符。
尝试:
require_once (JPATH_ROOT.'/includes/General.php');
(没有DS
)
答案 1 :(得分:0)
试试这个:
require_once(JPATH_SITE.DS."includes/General.php");
JPATH_SITE将返回您的物理路径:安装文件夹。
also JURI::root() will return your site url
答案 2 :(得分:0)
执行此操作的最佳方法是使用@Fnatte变体。
另请查看Joomla! constants定义并根据需要进行调整。