在客户端注销后打开弹出窗口信息

时间:2011-03-02 23:03:01

标签: magento popup frontend logout

我正在尝试做一些应该很容易的事情,但过了一段时间我才意识到在Magento中可能会很棘手。 所以,我的目标是弹出(或弹出)一个窗口,显示刚刚注销的客户端的信息。在我的注销成功中,它只需在5秒后重定向到主页面。

在代码/文件中执行此操作的正确位置我想这将在此处(logout.phtml):

    <div class="page-title">
    <h1><?php echo Mage::helper('customer')->__('You are now logged out') ?></h1>
</div>
<p><?php echo Mage::helper('customer')->__('You have logged out and will be redirected to our homepage in 5 seconds.') ?></p>
<script type="text/javascript">
//<![CDATA[
    setTimeout(function(){ location.href = '<?php echo $this->getUrl() ?>'},5000);
//]]>
</script>

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您应该可以通过编辑该模板来完成您要执行的操作。你的JS代码最终不会被输出吗?如果没有,请确保您正在编辑正确的logout.phtml,具体取决于您的主题设置方式,可能有几个。有一个开发人员设置可以在查看页面时显示块的完整路径,这对确保编辑正确的模板非常有用。

另外,我不确定你的JS代码是否只是一个测试,看它是否正在输出,但它看起来不像它会弹出一个窗口,即使它是正确输出。代码看起来只是将用户重定向回您网站的主页面。

如果你正在寻找JS代码来创建一个popunder窗口,那么像这样的基本应该可以工作:

window.open('http://yoursite.com/popunder.html','Pop Under Window','').blur();
window.focus();

您可以使用open函数的第3个参数设置您认为合适的窗口属性。