我有一个错误:
http://www.test.com/downloads/
在Joomla我调用函数
$savepath = JPATH_SITE.DS.'downloads';
但是当将$ savepath放在标记a上时,链接url变为:
<a href="<?php echo savepath?>">test</a>
=&GT; firebug是网址test.com/home/test/public_html/downloads/
如何将此错误修复为结果:
test.com/downloads
或
/home/test/public_html/downloads/
答案 0 :(得分:0)
改变这个:
<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>
答案 1 :(得分:0)
JPATH_SITE
不是您网站的网址,而是您安装的文件系统路径。而是使用它:
$savepath = JUri::root() . 'downloads';
<a href="<?php echo $savepath?>">test</a>