我正在尝试修改我的主导航菜单。
在访客菜单中,我有一个名为“登录”的链接(类别)。但是在客户登录后,我想将名称从“登录”更改为“商店”。
我到处找。我希望通过修改我的 local.xml 文件 vut 任何解决方案都可以做到这一点。
所以要检测你是否登录,你可以调用这个函数:
$this->helper(‘customer’)->isLoggedIn()
您的代码在哪里显示登录名并将其置于 if 条件中
if($this->helper(‘customer’)->isLoggedIn()){
//your shop code here.
} else {
//keep login code here.
}
添加了一些我一直使用的东西:
<?php $session=Mage::getSingleton('customer/session', array('name'=>'frontend') ); ?>
<?php if ($session->isLoggedIn()) { ?>
<?php } else { ?>
<?php } ?>
在客户.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>
删除默认内容。正如我在上面所做的