在opencart php中显示不同的图像大小

时间:2013-11-21 09:59:28

标签: php opencart

我的opencart目录/image/cache/data

中有以下图片名称
1. 15-40x40.jpg
2. 15-62x62.jpg
3. 15-100x100.jpg
4. 15-160x160.jpg
5. 15-200x200.jpg
6. 15-455x475.jpg
7. 15-800x800.jpg

如果我使用echo $thumb,它会显示图片15-800x800.jpg但是如何调用图片15-100x100.jpg

任何人都可以提供帮助

2 个答案:

答案 0 :(得分:1)

'800x800','100x100'值显示图像的尺寸。 Opencart在其网页中使用原始图像的已调整大小的版本。您可以在opencart admin:System > Settings > Store [Edit] > Image标签中更改图片尺寸。您要搜索的选项可能是Product Image Thumb Size:标签中的Image

答案 1 :(得分:0)

图像(缩略图)通常由类似于此的代码创建:

$this->data['thumb'] = $this->model_tool_image->resize($category_info['image'], $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'));

(这是针对类别页面上的类别图像)。这里 width height 大小来自数据库,表setting,或者换句话说,您可以在您的管理中设置它们 - System -> Setting - 编辑商店,选项卡图像

但是如果您需要在某些模块中以不同的方式执行此操作并且不想为此创建新设置(因为您知道您不会在不久的将来更改此设置或不经常更改),您可以简单地调用您的拇指这样:

$this->data['thumb'] = $this->model_tool_image->resize($category_info['image'], 100, 100);

更改控制器中的$this->data['thumb']$category_info['image']部分,以满足您的需求......