Здравствуйте. Хочу сделать вывод подкатегорий картинками . Использую Opencart 2.0.2 с темой coloring. Вношу изменения в файлы \shop\catalog\view\theme\coloring\template\product\category.tpl и \shop\catalog\controller\product\category.php
Вот они (в части изменений)
category.php
$data['categories'] = array();
$results = $this->model_catalog_category->getCategories($category_id);
foreach ($results as $result) {
$filter_data = array(
'filter_category_id' => $result['category_id'],
'filter_sub_category' => true
);
if ($result['image']) {
$caimage = $this->model_tool_image->resize($result['image'], 100, 100);
}
else {
$caimage = $caimage = $this->model_tool_image->resize('no_image.png', 100, 100);
}
$data['categories'][] = array(
'name' => $result['name'],
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url),
'image' => $caimage,
);
}
category.tpl
<?php if ($categories) { ?>
<h3><?php echo $text_refine; ?></h3>
<div class="row">
<div class="subcats">
<ul>
<?php foreach ($categories as $category) { ?>
<li class="col-sm-3">
<a href="<?php echo $category['href']; ?>">
<img src="<?php echo $category['image']; ?>" alt="<?php echo $category['name']; ?>" />
<?php echo $category['name']; ?>
</a>
</li>
<?php } ?>
</ul>
</div>
</div>
<?php } ?>
Проблема в том что картинки не выводятся, а только названия. Вместо картинок ошибка
<img src="<b>Notice</b>: Undefined index: image in <b>E:\server1\OpenServer\domains\shop\catalog\view\theme\coloring\template\product\category.tpl</b> on line <b>47</b>" alt="Daewoo Nexia (1)" />
Как решить эту проблему с выводом картинок? Заранее благодарен.