【问题标题】:How to display popup in Magento如何在 Magento 中显示弹出窗口
【发布时间】:2013-12-10 16:09:28
【问题描述】:
我正在为 Magento 开发一个扩展程序,如果无法正确验证用户的数据,我会尝试在结帐期间向用户显示一个弹出窗口。我试图避免制作自己的主题或修改默认值以触发窗口弹出。
我可以使用另一种方法从控制器触发它吗?也许通过getLayout我可以注入javascript来打开弹出窗口然后重新加载页面?
【问题讨论】:
标签:
javascript
php
magento
zend-framework
model-view-controller
【解决方案1】:
我会做这样的事情
<div style="display:none;">
<div id="mycontent">
// your content
</div>
</div>
<button type="button" id="linktopopup" href="#mycontent">
<script type="text/javascript">
("#linktopopup").fancybox({
autoDimensions: false,
afterShow: function(){
// append something to form!
}
});
</script>