我使用函数_getUrl
来链接我在自定义模块中创建的顶部链接,但由于某种原因,它会复制URL。例如,假设我想将它链接到:
www.localhost.com/magento/sapna/account/index
相反,它显示:
www.localhost.com/magento/http://index/www.localhost.com/magentosapna/account/index
这是我的功能:
const ROUTE_FORM = 'sapna/account/index';
/**
* Retrieve goomer/breeder registariion url
*
* @return string
*/
public function getLoginUrl(){
return $this->_getUrl(self::ROUTE_FORM, $this->getLoginUrlParams());
}
我在模块/ Helper / Data.php中做,我使用getUrl它不起作用
我在Data.php帮助文件中写了这个。有人可以帮忙吗?我经历了这么多次,但我没有看到什么是错的。
答案 0 :(得分:0)
检查您的customer.xml文件以获取以下信息:
<customer_logged_out>
<reference name="top.links">
<action method="addLink" translate="label title" module="customer">
<label>Log In</label>
<url helper="customer/getLoginUrl"/>
<title>Log In</title>
<prepare/>
<urlParams/>
<position>100</position>
</action>
</reference>
<remove name="reorder"></remove>
</customer_logged_out>
/* Use <prepare/> instead of <prepare>true</prepare> */
为我工作......!