2011-06-15 73 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