0

我想将我的注销链接放在我的欢迎信息旁边。

我试过这个但没有成功:

<span class="welcome-msg"><?php echo $this->getWelcome(); ?>

<?php if (! Mage::getSingleton('customer/session')->isLoggedIn()):?>
<?php echo Mage::helper('customer')->getLoginUrl(); ?>
<?php endif; ?>

</span>
4

2 回答 2

0

好的,所以解决方案是使用原始的顶部链接:

<div class="welcome-msg"><?php echo $this->getWelcome(), $this->getChildHtml('topLinks') ?> </div>

在此之后,我不得不在 customer.xml 和 checkout.xml 中评论一些无用的行。重要的是不要注释以下内容:

<!--Load this update on every page when customer is logged in-->

<customer_logged_in>
    <reference name="top.links">
        <action method="addLink" translate="label title" module="customer"><label>Log Out</label><url helper="customer/getLogoutUrl"/><title>Log Out</title><prepare/><urlParams/><position>100</position></action>
    </reference>
</customer_logged_in>
于 2013-11-01T15:41:51.220 回答
0

首先修复你的php:

<span class="welcome-msg"><?php echo $this->getWelcome(); ?>

            <?php if (! Mage::getSingleton('customer/session')->isLoggedIn()):?>
            <?php echo 1; ?>
            <?php echo Mage::helper('customer')->getLoginUrl(); ?>
            <?php endif; ?>

</span>
于 2013-11-01T12:52:44.147 回答