2

当每次新访问者访问该网站时,我想在我的网站主页上创建一个弹出窗口。我有弹出窗口。问题是每当我点击主页时它就会出现。我希望它只在主页中显示一次,而不是在访问该站点期间每次单击主页时。如果浏览器关闭或会话结束,弹出来就可以了。

任何建议高度赞赏。

访问者数据的“is_new_visitor”怎么样:

$visitorData = Mage::getSingleton('core/session')->getVisitorData(); 

在本地它没有产生任何值吗?还有什么建议!!!!!!

4

1 回答 1

0

最简单的方法是直接在弹出块中设置会话变量(如果你有块层的话)。它需要在块实际显示后设置(因此它将第一次显示) - 例如在块析构函数中:

public function __destruct() {
    Mage::getSingleton('core/session')->setOldVisitor(true);
}

然后在显示弹出窗口之前添加案例:

if (!Mage::getSingleton('core/session')->getOldVisitor()) {
    //do your thing here
}
于 2012-10-09T10:45:25.903 回答