尝试在类别页面中获取“新”贴纸。例如,如果产品具有类别219,则它将具有贴纸。
我在控制器category.php中添加了什么
$product_info = $this->model_catalog_product->getProduct($product_id);
$categories = $this->model_catalog_product->getCategories($product_info['$product_id']);
$categories_info = $this->model_catalog_category->getCategory($categories[0]['category_id']);
$this->data['category_id'] = $categories_info['category_id'];
在category.tpl
中<?php if($category_id=="219") { ?>
<img src="new.jpg">
<?php } ?>
但没有出现任何事情。
UPD:更改代码
$categories = $this->model_catalog_product->getCategories($result['product_id']);
$categories_info = $this->model_catalog_category->getCategory($categories[3]['category_id']);
$this->data['category_id'] = $categories_info['category_id'];
category.tpl
<?php if ($category_id=="219") { ?>
<?php } else { ?>
<?php } ?>
只有当我使用$ categories [3] ['category_id']时它才有效但我无法使用php函数in_array搜索它的数组值。
答案 0 :(得分:0)
如果要为模板发送一些数据,则必须使用$ data array。
例如:
col1 col2 col3 col4 col5
然后使用$data['category_id'] = $categories_info['category_id'];