我有以下目录结构:
C:\mywebsites
\site_1
\site_2
\site_n
在'site_2'我安装了joomla,但是,我在其中一个'额外'文件夹中有其他资源,php脚本等文件夹,我有我经常调用的脚本,麻烦来自于我调用JURI :: base(),它返回脚本文件所在的文件夹,而不是我期待的“site_2”。
我如何克服这个简单的任务?
答案 0 :(得分:4)
根目录在JPATH_BASE
中定义。
它设置在Joomla前端的index.php
和/管理员中:
define('JPATH_BASE', dirname(__FILE__));
JURI::base()
返回基本请求路径。
答案 1 :(得分:3)
define('JPATH_BASE',dirname( FILE ));
返回您的本地驱动器路径..表示c:/ site_1 / site_2 / site_3 /
JURI ::碱()
返回livefolder路径...表示http://localhost/site_1/site_2/site_3/
答案 2 :(得分:2)
使用 JPATH_ROOT 将为您提供joomla安装网站的路径。