确定Joomla是否在子目录中

时间:2014-04-08 14:39:52

标签: php joomla joomla3.0

Joomla 3.2.3

大家好,我正在尝试为Joomla开发一个插件(仅供我自己使用),我遇到了一个问题。

基本上,插件会搜索链接到bootstrap.min.css本地副本的URL,即:

/media/jui/css/bootstrap.min.css

然后将其替换为Bootstrap CSS的CDN版本。

当网站位于域的根目录中时,一切正常,但如果网站位于子目录中,则链接将更改为:

/subdirectory/media/jui/css/bootstrap.min.css

插件停止加载CDN版本。

是否有基于PHP的方法来确定网站是否托管在子目录中?

由于

2 个答案:

答案 0 :(得分:0)

常量JPATH_BASE给出了基本目录Joomla安装在:

http://docs.joomla.org/How_to_find_your_absolute_path

这指向index.php所在的目录。它解析了对joomla安装的所有请求。

答案 1 :(得分:0)

我已经使用

对此进行了排序
JURI::base(true);

http://docs.joomla.org/JURI/base

所述