Magento 更改客户登录url

Magento 更改客户登录url,magento,login,onchange,Magento,Login,Onchange,我想更改客户登录名和帐户url 当前URL为 我想用这个改变一下 我创建了一个cms页面,并在该cms页面中加载了登录。它工作正常,但在客户登录时仍然可见 $redirect_url = Mage::getUrl('customer/account/login/'); $current_url = Mage::helper('core/url')->getCurrentUrl(); if((!$this->helper('customer')->isLoggedIn()) &a

我想更改客户登录名和帐户url

当前URL为

我想用这个改变一下

我创建了一个cms页面,并在该cms页面中加载了登录。它工作正常,但在客户登录时仍然可见

$redirect_url = Mage::getUrl('customer/account/login/');
$current_url = Mage::helper('core/url')->getCurrentUrl();
if((!$this->helper('customer')->isLoggedIn()) && ($current_url != $redirect_url)){
    Mage::app()->getFrontController()->getResponse()->setRedirect($redirect_url);
}

我认为这是因为在检查客户是否在此处登录时,您的if语句失败:

... if((!$this->helper('customer')->isLoggedIn()) ... ... 如果((!$this->helper('customer')->isLoggedIn()) ... 尝试将代码更改为下面的代码,以检查客户会话,查看他们是否已登录:

$redirect_url = Mage::getUrl('customer/account/login/'); $current_url = Mage::helper('core/url')->getCurrentUrl(); if((!Mage::getSingleton('customer/session')->isLoggedIn()) && ($current_url != $redirect_url)){ Mage::app()->getFrontController()->getResponse()->setRedirect($redirect_url); } $redirect_url=Mage::getUrl('customer/account/login/'); $current_url=Mage::helper('core/url')->getCurrentUrl(); 如果((!Mage::getSingleton('customer/session')->isLoggedIn())&($current\u url!=$redirect\u url)){ Mage::app()->getFrontController()->getResponse()->setRedirect($redirect_url);}
我希望这有帮助。

这将帮助您。您可以通过重写来实现

并在请求路径中给出www. MyDimaN.COM/Login这个URL,并在目标路径中给出这个URL:MyDimaNy.com/CubEd/Actudio/Logi/MaGeto内部考虑使用它的目标路径。