我在我的商店中使用ajax登录脚本,所以我使用下面的脚本来显示用户未登录的Login Dialogue box
<?php
if (Mage::getSingleton('customer/session')->isLoggedIn())
{
echo '<body>';
}
else {
echo '<body onClick="showSmartRegisterDialog(); return false;">';
} ?>
而不是默认
<body<?php echo $this->getBodyClass()?' class="'.$this->getBodyClass().'"':'' ?>>
现在唯一的问题是我没有用PHP代码<?php echo $this->getBodyClass()?' class="'.$this->getBodyClass().'"':'' ?>
来调用类名。所以页面加载不正确。
所以我修改了上面提到的代码,
<?php if (Mage::getSingleton('customer/session')->isLoggedIn())
{
echo '<body<?php echo $this->getBodyClass()?' class="'.$this->getBodyClass().'"':'' ?>>'; } else { echo '<body<?php echo $this->getBodyClass()?' class="'.$this->getBodyClass().'"':'' ?> onClick="showSmartRegisterDialog(); return false;">'; }
?>
现在我的前端显示空白屏幕。有没有人知道我哪里出错了? 请给我你的想法来解决这个问题
答案 0 :(得分:0)
你在php中使用php标签,试试:
<?php if (Mage::getSingleton('customer/session')->isLoggedIn()) { ?>
<body <?php echo $this->getBodyClass()?' class="'.$this->getBodyClass().'"':'' ?>>
<?php } else { ?>
<body <?php echo $this->getBodyClass()?' class="'.$this->getBodyClass().'"':'' ?> onClick="showSmartRegisterDialog(); return false;">
<?php } ?>