在php joomla中错误链接url JPATH_SITE?

时间:2012-07-25 08:15:14

标签: php joomla

我有一个错误:

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/ 

2 个答案:

答案 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>