Всем привет!Пытаюсь вывести картинки категорий так как на скине!Сделал вот такой ocmod для версии OpenCart 3.0.2
<?xml version="1.0" encoding="utf-8"?>
<modification>
<code>categoryimage</code>
<name>Category Image</name>
<version>1.0</version>
<author>Alien</author>
<link></link>
<file path="catalog/controller/common/menu.php">
<operation error="skip">
<search><![CDATA[
foreach ($categories as $category) {
if ($category['top']) {
// Level 2
$children_data = array();
$children = $this->model_catalog_category->getCategories($category['category_id']);
foreach ($children as $child) {
$filter_data = array(
'filter_category_id' => $child['category_id'],
'filter_sub_category' => true
)
]]></search>
<add position="after"><![CDATA[
if ($category['image']) {
$category_thumb = $this->model_tool_image->resize($category_info['image'], 300, 300);
} else {
$category_thumb = '';
}]]></add>
</operation>
<operation error="skip">
<search><![CDATA['name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),]]></search>
<add position="after"><![CDATA['thumb' => $category_thumb,]]></add>
</operation>
</file>
<file path="catalog/view/theme/beetrendy/template/common/menu.twig">
<operation error="skip">
<search><![CDATA[<a href="{{ category.href }}" class="see-all">{{ text_all }} {{ category.name }}</a> </div>]]></search>
<add position="after"><![CDATA[{% if category.thumb %}<img src="{{ category.thumb }}">]]></add>
</operation>
</file>
</modification>
Но после установки выбивает вот такую ошибку
Notice: Undefined variable: category_thumb in C:\Users\Alien\Desktop\OSPanel\storage\modification\catalog\controller\common\menu.php on line 30Notice: Undefined variable: category_thumb in C:\Users\Alien\Desktop\OSPanel\storage\modification\catalog\controller\common\menu.php on line 30Notice: Undefined variable: category_thumb in C:\Users\Alien\Desktop\OSPanel\storage\modification\catalog\controller\common\menu.php on line 30Notice: Undefined variable: category_thumb in C:\Users\Alien\Desktop\OSPanel\storage\modification\catalog\controller\common\menu.php on line 30Notice: Undefined variable: category_thumb in C:\Users\Alien\Desktop\OSPanel\storage\modification\catalog\controller\common\menu.php on line 30Notice: Undefined variable: category_thumb in C:\Users\Alien\Desktop\OSPanel\storage\modification\catalog\controller\common\menu.php on line 30Notice: Undefined variable: category_thumb in C:\Users\Alien\Desktop\OSPanel\storage\modification\catalog\controller\common\menu.php on line 30Notice: Undefined variable: category_thumb in C:\Users\Alien\Desktop\OSPanel\storage\modification\catalog\controller\common\menu.php on line 30Notice: Undefined variable: category_thumb in C:\Users\Alien\Desktop\OSPanel\storage\modification\catalog\controller\common\menu.php on line 30Notice: Undefined variable: category_thumb in C:\Users\Alien\Desktop\OSPanel\storage\modification\catalog\controller\common\menu.php on line 30Notice: Undefined variable: category_thumb in C:\Users\Alien\Desktop\OSPanel\storage\modification\catalog\controller\common\menu.php on line 30Notice: Undefined variable: category_thumb in C:\Users\Alien\Desktop\OSPanel\storage\modification\catalog\controller\common\menu.php on line 30Notice: Undefined variable: category_thumb in C:\Users\Alien\Desktop\OSPanel\storage\modification\catalog\controller\common\menu.php on line 30Notice: Undefined variable: category_thumb in C:\Users\Alien\Desktop\OSPanel\storage\modification\catalog\controller\common\menu.php on line 30
Fatal error: Uncaught exception 'Twig_Error_Syntax' with message 'Unexpected "endfor" tag (expecting closing tag for the "if" tag defined near line 11) in "beetrendy/template/common/menu.twig" at line 26.' in C:\Users\Alien\Desktop\OSPanel\domains\beetrendy.loc\system\library\template\Twig\Parser.php:172 Stack trace: #0 C:\Users\Alien\Desktop\OSPanel\domains\beetrendy.loc\system\library\template\Twig\TokenParser\If.php(34): Twig_Parser->subparse(Array) #1 C:\Users\Alien\Desktop\OSPanel\domains\beetrendy.loc\system\library\template\Twig\Parser.php(187): Twig_TokenParser_If->parse(Object(Twig_Token)) #2 C:\Users\Alien\Desktop\OSPanel\domains\beetrendy.loc\system\library\template\Twig\TokenParser\For.php(40): Twig_Parser->subparse(Array) #3 C:\Users\Alien\Desktop\OSPanel\domains\beetrendy.loc\system\library\template\Twig\Parser.php(187): Twig_TokenParser_For->parse(Object(Twig_Token)) #4 C:\Users\Alien\Desktop\OSPanel\domains\beetrendy.loc\system\library\template\Twig\TokenParser\If.php(34): Twig_Parser->subparse(Array) #5 C in C:\Users\Alien\Desktop\OSPanel\domains\beetrendy.loc\system\library\template\Twig\Parser.php on line 172
Посогите плиз решить проблему.