我有一个错误:
http://www.test.com/downloads/
在Joomla中,我调用函数
$savepath = JPATH_SITE.DS.'downloads';
但当把$savepath放在标签上时,链接url变成:
<a href="<?php echo savepath?>">test</a>
=>firebug的url是test.com/home/test/public_html/downloads/
如何修复这个错误的结果是:
test.com/downloads
或
/home/test/public_html/downloads/
更改此项:
<a href="<?php echo savepath ?>">test</a>
到此:
<a href="<?php echo $savepath ?>">test</a>
或者您可以始终使用相对路径,例如:
$savepath = JURI::root() . "/downloads"
<a href="<?php echo $savepath ?>">test</a>
JPATH_SITE
不是站点的URL,而是安装的文件系统路径。相反,使用这个:
$savepath = JUri::root() . 'downloads';
<a href="<?php echo $savepath?>">test</a>