我正在尝试为登录用户显示主页,为未登录用户显示不同的主页。到目前为止,我一直在使用标准主页,网址为“主页”作为我的主页。我创建了一个新的cms页面,其中包含url键'home1',用于未登录的用户。
我能够从未登录的用户页面输出一些内容,但是如果我添加一个表并使用wysisyg插入图像,那么当我去查看页面时,图像src被剥离。它只是显示文本,如果我硬编码图像很好,但我需要能够使用wysiwyg。
两个页面都使用empty.phtml模板文件。
在此模板文件中,我有以下代码
# Check if user is logged in and output the standard home page
if($this->helper('customer')->isLoggedIn()) {
echo $this->getChildHtml('content');
}
else
{
# Load cms page for non logged in users then output the content
$model = Mage::getModel('cms/page')->load('home1','identifier');
echo $model->getContent();
}
这可能是一个更好的方法,所以如果有人知道,那么我很感激你的意见。
谢谢
答案 0 :(得分:4)
尝试使用两个cms页面显示来自Magento Static Blocks的两个内容。
if($this->helper('customer')->isLoggedIn())
{
// Static Block Content for Logged in Customers
echo $this->getLayout()->createBlock('cms/block')->setBlockId('logged_in_customers')->toHtml();
}
else
{
// Static Block Content for Non-Logged in Customers
echo $this->getLayout()->createBlock('cms/block')->setBlockId('non_logged_in_customers')->toHtml();
}