我正在尝试创建一个表单,将登录尽可能无缝地集成到流程中。
我Mage::helper('customer')->getLoginPostUrl()
目前正在使用登录表单,如果有更好的使用方法,我会全力以赴,它可以工作,但最终会出现在用户仪表板中。
我查找了函数及其查找,
if($this->_getRequest()->getParam(self::REFERER_QUERY_PARAM_NAME)){
但我不确定如何以函数将读取它的方式给它参数。
我注意到如果我使用Mage::helper('customer')->getLoginUrl()
它会添加引用者本身,所以我跟踪它并发现它如何将编码的引用者添加到 url 并最终得到这个
<?php echo Mage::helper('customer')->getLoginPostUrl(); ?>referer/<?php echo Mage::helper('core')->urlEncode($this->getUrl("frontname/controller/function")); ?>
这给了我一个看起来像这样的网址
http://www.mysite.com/customer/account/loginPost/referer/aHR0cDovL3J5YW4uZGV2L3VzL2Zyb250bmFtZS9jb250cm9sbGVyL2Z1bmN0aW9uLw,,/
哪个有效,但我认为必须有更好的方法。有人知道吗?
如果不是......这对我有用,以防其他人正在寻找同样的东西。