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 に答える