Magento - 在登录用户的主菜单中隐藏链接

时间:2013-08-27 20:50:21

标签: magento menu hyperlink

我正在尝试修改我的主导航菜单。

在访客菜单中,我有一个名为“登录”的链接(类别)。但是在客户登录后我想将名称从“登录”更改为“商店”。

我搜遍了整个地方。我希望通过修改我的local.xml文件来实现这一点,但任何解决方案都可以。

3 个答案:

答案 0 :(得分:1)

因此,要检测您是否已登录,可以调用此函数:

$this->helper(‘customer’)->isLoggedIn()

您的代码显示登录名并将其置于if条件

if($this->helper(‘customer’)->isLoggedIn()){
//your shop code here.
} else {
//keep login code here.
}

答案 1 :(得分:0)

我总是使用它添加了一些内容:

<?php $session=Mage::getSingleton('customer/session', array('name'=>'frontend') ); ?>
<?php if ($session->isLoggedIn()) { ?>
<?php } else { ?>
<?php } ?>

答案 2 :(得分:0)

在customer.xml中

<default>
     <reference name="top.links">
     </reference>
</default>
<customer_logged_in>
    <reference name="top.links">
     <action method="addLink" translate="label title" module="customer"><label>My Account</label><url helper="customer/getAccountUrl"/><title>My Account</title><prepare/><urlParams/><position>10</position></action>
     <action method="addLink" translate="label title" module="customer"><label>Shop</label><url helper="customer/getLogoutUrl"/><title>Shop</title><prepare/><urlParams/><position>100</position></action>
    </reference>
</customer_logged_in>

删除默认内容。就像我上面做的那样