我正在尝试在顶部菜单中实现“登录/注销”链接,但在 magento 之外的页面上。到目前为止,我尝试过以下操作:我使用此脚本加载 Mage,然后根据是否登录的客户显示链接,而不是简单的“登录”链接。
<?php
require_once('tmg/app/Mage.php'); //Path to Magento
umask(0);
Mage::app();
?>
<?php if (Mage::getSingleton('customer/session')->isLoggedIn()==0): ?>
<a href="<?php echo $this->getUrl('customer/account/login') ?>"><?php echo $this- >__('Log In') ?></a>
<?php else: ?>
<a href="<?php echo $this->getUrl('customer/account/logout') ?>"><?php echo $this->__('Log Out') ?></a>
<?php endif ?>
浏览器中显示的是此代码之前的页面,之后绝对没有。我还尝试将它自己放入一个测试文件并运行它,但它也会导致一个空的浏览器窗口,没有源代码或任何可见的东西。我究竟做错了什么?