Php 在opencart的主页上获取产品类别
我在Php 在opencart的主页上获取产品类别,php,opencart,categories,getcaretpos,Php,Opencart,Categories,Getcaretpos,我在最新内容.tpl文件中使用此代码来获取类别名称。但它不显示类别名称。如何在opencart中获取类别名称 $categories = $this->model_catalog_product->getCategories($product_id); if ($categories) $categories_info = $this->model_catalog_category->getCategory($categories[0]['category_id'
最新内容.tpl
文件中使用此代码来获取类别名称。但它不显示类别名称。如何在opencart中获取类别名称
$categories = $this->model_catalog_product->getCategories($product_id);
if ($categories)
$categories_info = $this->model_catalog_category->getCategory($categories[0]['category_id']);
$this->data['category_title'] = $categories_info['name'];
echo echo $category_title;
在
catalog/controller/module/latest.php
中,在$this->data['products'][]=array之前(
添加:
$categories = $this->model_catalog_product->getCategories($result['product_id']);
if($categories){
$categories_info = $this->model_catalog_category->getCategory($categories[0]['category_id']);
$category_title = $categories_info['name'];
}else{
$category_title = '';
}
更新$this->data['products'][]
数组如下:
$this->data['products'][] = array(
'product_id' => $result['product_id'],
'category_title' => $category_title,
'thumb' => $image,
'name' => $result['name'],
'price' => $price,
'special' => $special,
'rating' => $rating,
'reviews' => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),
'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']),
);
现在在latest.tpl
中,您将获得类别标题为$product['category\u title']
其他信息:-应在控制器内调用模型函数。在控制器中定义的变量$this->data['variable\u name']
可以在模板文件中作为$variable\u name
访问
祝你有愉快的一天