2012-10-09 17 views
2

我想在每次新訪問者訪問網站時在我的網站的主頁中創建一個彈出窗口。我有彈出窗口。問題是每當我打開主頁時就會出現問題。我希望它只在主頁中顯示一次,而不是每次在訪問網站期間點擊主頁。如果瀏覽器關閉或會話結束,它彈出來就沒事了。如何在magento的主頁中創建彈出窗口(要求註冊)

任何建議高度讚賞。

什麼訪問者數據的 'is_new_visitor':

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

本地無法生成任何價值?任何其他建議!!!!!!!

回答

0

最簡單的方法是直接在彈出塊中設置會話變量(如果您有Block層)。它需要設置後實際顯示模塊(所以它會顯示在第1次) - 塊中的析構函數,例如:

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

然後告訴你彈出添加前的情況:

if (!Mage::getSingleton('core/session')->getOldVisitor()) { 
    //do your thing here 
} 
+0

我會試試這個 – Nina

相關問題