我正在为Magento开发一个扩展程序,如果他们的数据无法正确验证,我会在结帐时向用户显示一个弹出窗口。我试图避免制作我自己的主题或修改默认设置以触发弹出窗口。
我可以使用另一种方法从控制器触发此方法吗?也许通过getLayout我可以注入javascript打开弹出窗口然后重新加载页面?
答案 0 :(得分:0)
我会做这样的事情
<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>