问题描述
||
我想在右侧栏中添加一个内容块,该内容块将根据客户的登录状态动态变化。
例如,如果客户未登录,则必须在右侧栏中显示创建帐户和登录按钮。
如果客户已登录,那么我必须显示其他按钮。
我该怎么办?
解决方法
在布局XML(您知道如何使用)中,使用布局句柄
customer_logged_in
和customer_logged_out
。检查现有的“ 2”布局文件以查看示例。
, Magento知道客户是否已登录的方式是:Mage::getSingleton(\'customer/session\')->isLoggedIn()
。
如果您需要其他帮助,请更具体。
高温超导
, 首先,在php代码中,您应该了解客户的登录状态,从cookie或会话中获取值,具体取决于您的登录方法。
然后,您可以按客户的登录状态显示不同的html块,如下所示:
if($has_login){
include(\"login_page.html\");
} else {
include(\"not_login_page.html\");
}
另外,如果要动态加载这些内容,则可以使用Ajax获取这些html代码,并选择在正确的位置显示。