Php 如何检查用户是否在Opencart的类别页面登录

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 { > <

我的网站分类页面有一个下拉过滤器范围为16、32、64和show all的产品。现在我希望rest过滤器包括“每页16个产品”将只在用户登录时起作用,否则只有每页16个产品可用于未登录的用户,并且它们将重定向到rest过滤器的登录页

我已登录并填写了如下下拉选项:

<?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之前的版本!