Php 如何检查用户是否在Opencart的类别页面登录
我的网站分类页面有一个下拉过滤器范围为16、32、64和show all的产品。现在我希望rest过滤器包括“每页16个产品”将只在用户登录时起作用,否则只有每页16个产品可用于未登录的用户,并且它们将重定向到rest过滤器的登录页 我已登录并填写了如下下拉选项:Php 如何检查用户是否在Opencart的类别页面登录,php,opencart,Php,Opencart,我的网站分类页面有一个下拉过滤器范围为16、32、64和show all的产品。现在我希望rest过滤器包括“每页16个产品”将只在用户登录时起作用,否则只有每页16个产品可用于未登录的用户,并且它们将重定向到rest过滤器的登录页 我已登录并填写了如下下拉选项: <?php if (!$logged) { ?> <!-- My code to fill dropdown option--> <?php } else { > <
<?php if (!$logged) { ?>
<!-- My code to fill dropdown option-->
<?php } else { >
<!-- By default dropdown option-->
<?php } ?>
但这会导致错误:注意:未定义变量:在控制器中登录您可以执行以下操作:
if($this->customer->isLogged()) {
echo "Customer is logged in and his ID is " . $this->customer->isLogged();
} else {
echo "Customer is not logged in";
}
在控制器中,您可以执行以下操作:
if($this->customer->isLogged()) {
echo "Customer is logged in and his ID is " . $this->customer->isLogged();
} else {
echo "Customer is not logged in";
}
在controller>category.php文件的下面一行添加,从中可以获得$category\u info的另一个变量
$this->data['logged']=$this->customer->isLogged 在controller>category.php文件的下面一行添加,您可以从中获得$category\u info的另一个变量
$this->data['logged']=$this->customer->isLogged 这适用于2.0.x之前的版本!这适用于2.0.x之前的版本!