我是opencart的新手,我放弃了解决这个问题。我想在产品页面左侧边栏的模块类别中仅显示产品所属的类别(包括其子和子子项)。非常感谢,抱歉英语不好。
问问题
1314 次
1 回答
0
public function getProductCategories($product_id) {
$product_category_data = array();
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_to_category WHERE product_id = '" . (int)$product_id . "'");
foreach ($query->rows as $result) {
$product_category_data[] = $result['category_id'];
}
return $product_category_data;
}
将此功能添加到您的目录/产品模型中,在您的产品控制器中将其调用为
$product_categories = $this->model_catalog_product->getProductCategories($your_product_id);
你会得到一个类别ID的数组。然后你可以得到类别信息:
$this->data['categories'] = array();
$this->load->model('catalog/category');
foreach($product_categories as $category_id){
$this->data['categories'][] = $this->model_catalog_category->getCategory($category_id);
}
于 2013-07-23T09:27:38.550 回答