2011-06-15 56 views
0

我想在右側欄中添加一個內容塊,該塊將根據客戶的登錄狀態動態變化。如何在magento的右側欄中添加動態內容塊

例如,如果客戶沒有登錄,我必須在右側欄中顯示創建帳戶和登錄按鈕。

如果客戶登錄,那麼我必須顯示其他按鈕。

我該如何解決這個問題?

回答

-1

首先,在php代碼中,您應該知道客戶的登錄狀態,根據您的登錄方法從cookie或會話中獲取值。

然後,您可以顯示由客戶的登錄狀態不同的HTML代碼,就像這樣:

if($has_login){ 
    include("login_page.html"); 
} else { 
    include("not_login_page.html"); 
} 

另外,如果你想加載這些內容動態,你可以使用Ajax來獲得這些HTML代碼,並採取在適當的地方展示。

+1

我知道如何在PHP中做,但Magento是不同的情況。對於magento來說這不是真的 – Daric 2011-06-15 06:46:22

1

Magento知道客戶是否登錄的方式是:Mage::getSingleton('customer/session')->isLoggedIn()
如果您需要其他方面的幫助,請更具體。
HTH

相關問題