是否在opencart的category.tpl模块中显示类别的缩略图?
我需要在opencart的category.tpl模块中显示类别的缩略图 我想在extension/module/category.tpl中显示类别的缩略图,而不是product/product.tpl 我怎么能做到是否在opencart的category.tpl模块中显示类别的缩略图?,opencart,categories,Opencart,Categories,我需要在opencart的category.tpl模块中显示类别的缩略图 我想在extension/module/category.tpl中显示类别的缩略图,而不是product/product.tpl 我怎么能做到 opencart 2.3.0.2在opencart 2.3版中显示子类别的图像 在catalog\controller\product\category.php中找到以下代码 $data['categories'][] = array( 'name' => $resu
opencart 2.3.0.2在opencart 2.3版中显示子类别的图像 在catalog\controller\product\category.php中找到以下代码
$data['categories'][] = array(
'name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url)
);
将代码替换为以下代码:
$data['categories'][] = array(
'name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),
'image' => $this->model_tool_image->resize($result['image'], 100,100),
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url)
);
更改的是“image”=>$this->model_tool_image->resize($result['image'],100100),如果必须增加大小,则将100更改为其他值
在catalog\view\theme\default\template\product\category.tpl中找到以下代码
<?php if ($categories) { ?>
<h3><?php echo $text_refine; ?></h3>
<?php if (count($categories) <= 5) { ?>
<div class="row">
<div class="col-sm-3">
<ul>
<?php foreach ($categories as $category) { ?>
<li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
<?php } ?>
</ul>
</div>
</div>
<?php } else { ?>
<div class="row">
<?php foreach (array_chunk($categories, ceil(count($categories) / 4)) as $categories) { ?>
<div class="col-sm-3">
<ul>
<?php foreach ($categories as $category) { ?>
<li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
<?php } ?>
</ul>
</div>
<?php } ?>
</div>
<?php } ?>
<?php } ?>
替换为以下代码
<?php if ($categories) { ?>
<h3><?php echo $text_refine; ?></h3>
<?php if (count($categories) <= 5) { ?>
<div class="row">
<div class="col-sm-3">
<ul>
<?php foreach ($categories as $category) { ?>
<li> <a href="<?php echo $category['href']; ?>">
<?php if($category['image']){ ?>
<img src="<?php echo $category['image']; ?>" ><br>
<?php } ?>
<?php echo $category['name']; ?></a></li>
<?php } ?>
</ul>
</div>
</div>
<?php } else { ?>
<div class="row">
<?php foreach (array_chunk($categories, ceil(count($categories) / 4)) as $categories) { ?>
<div class="col-sm-3">
<ul>
<?php foreach ($categories as $category) { ?>
<li><a href="<?php echo $category['href']; ?>">
<?php if($category['image']){ ?>
<img src="<?php echo $category['image']; ?>" ><br>
<?php } ?>
<?php echo $category['name']; ?></a></li>
<?php } ?>
</ul>
</div>
<?php } ?>
</div>
<?php } ?>
<?php } ?>
下面是添加的额外代码,有两个地方可以添加代码:
<?php if($category['image']){ ?>
<img src="<?php echo $category['image']; ?>" ><br>
<?php } ?>
“>
您被设置为默认主题,但是如果您使用的是自定义主题,那么您必须按照您的主题进行管理
谢谢,但这不是我需要的我想要在extension/module/category.tpl中显示类别的缩略图而不是product/product.tpl然后您可以使用此模块选择类别并显示您喜欢的每个类别