我的网站类别页面的产品包含下拉过滤器范围16,32,64并显示全部。现在我想要其他过滤器,包括每页16个产品'仅在用户登录时才有效,否则仅适用于每页" 16产品"可用于未登录的用户,他们将重定向到其余过滤器的登录页面。
我已检查登录并填写下拉选项,如下所示:
<?php if (!$logged) { ?>
<!-- My code to fill dropdown option-->
<?php } else { >
<!-- By default dropdown option-->
<?php } ?>
但是这会导致错误:&#34;注意:未定义的变量:登录&#34;
答案 0 :(得分:3)
在控制器中添加以下行&gt; category.php文件,其中获取$ category_info的另一个变量。
$this->data['logged'] = $this->customer->isLogged();
答案 1 :(得分:1)
在您的控制器中,您可以执行以下操作:
if($this->customer->isLogged()) {
echo "Customer is logged in and his ID is " . $this->customer->isLogged();
} else {
echo "Customer is not logged in";
}