除了拇指图像,我想在类别页面上显示每个产品的第一个附加图像,有谁知道如何做到这一点?
我知道Controller中的category.php需要修改才能加载其他图像,以便可以调用View category.tpl但我的编码知识不够好。我曾尝试使用该产品的代码,但我不完全确定如何在其中调用其他图像。
任何帮助将不胜感激!
答案 0 :(得分:0)
虽然没有OpenCart版本2.1.3,但您可以在类别页面中显示第一个附加图像。
在category.php
查找:
$data['products'][] = array(
'product_id' => $result['product_id'],
'thumb' => $image,
替换为:
$image_results = $this->model_catalog_product->getProductImages($result['product_id']);
if ($image_results) {
$image2 = $this->model_tool_image->resize($image_results[0]['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height'));
} else {
$image2 = false;
}
$data['products'][] = array(
'product_id' => $result['product_id'],
'thumb' => $image,
'thumb2' => $image2,
然后在category.tpl
中,在foreach
内使用它:
<?php if($product['thumb2']){ ?><img src="<?php echo $product['thumb2']; ?>"><?php } ?>
我使用OpenCart 2.3.0.2进行了测试