Как добавить разные иконки для каждой категории в opencart?


 Поделиться

Рекомендуемые сообщения

Товарищи, как присвоить разные иконки для каждой категории в отдельности. Хочу чтоб в меню было название категории с тематической картинкой


Ссылка на комментарий
Поделиться на других сайтах

Нажимаете "Изменить" на категорию, в которую Вам необходимо поставить картинку, дальше вкладка "Данные", в ней есть поле "Изображение категории". Это для версии 1.5.6.4.


Ссылка на комментарий
Поделиться на других сайтах

Или в каком меню вы хотите и версию движка желательно?)

То что вы написали - это картинка категории выбирается, которая потом будет показана в самой категории. А мне надо чтоб картинка была в горизонтальном меню рядом с названием категории.

 

Я попытался скопировать функцию из category.tpl (которая подтягивает картинку категории) и вставил в header.tpl. Место появляется для картинки, а путь к изображению он не понимает. 

 

Как можно в меню добавить изображение каждой категории?

Ссылка на комментарий
Поделиться на других сайтах

возьмите быстрый старт руббер


в нем есть вкумод файлик который это делает и сделайте по аналогии


http://rubber.ocshop.net/


Ссылка на комментарий
Поделиться на других сайтах

возьмите быстрый старт руббер

в нем есть вкумод файлик который это делает и сделайте по аналогии

http://rubber.ocshop.net/

Только что нашёл на другом форуме, попробовал, но изображение появляется только при активной категории в главном меню. Сейчас попробую как в раббере

 

в файле header.php

после этой строчки

$this->load->model('catalog/product');

добавляю

 $this->load->model('tool/image');

после

foreach ($categories as $category) {

это

if ($category['image']) {

                $category['image'] = $this->model_tool_image->resize($category['image'], 14, 14);

            } else {

                $category['image'] = '';

            }

после

$product_total = $this->model_catalog_product->getTotalProducts($data);

это

if ($child['image']) {

                        $child['image'] = $this->model_tool_image->resize($child['image'], 14, 14);

                    } else {

                        $child['image'] = '';

                    }

после

'href'  => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']),

это

'thumb'  => $child['image']

после

'href'     => $this->url->link('product/category', 'path=' . $category['category_id']),

это

'thumb'    => $category['image']

 

вывожу в меню так

header.tpl

после

<a href="<?php echo $category['href']; ?>" class="active">

это

<?php if ($category['thumb']) { ?><img src="<?php echo $category['thumb']; ?>" /> <?php } ?>

после

<a href="<?php echo $category['children'][$i]['href']; ?>">

это

<?php if ($category['children'][$i]['thumb']) { ?><img src="<?php echo $category['children'][$i]['thumb']; ?>" /> <?php } ?>

 

Для категорий главных появляется для подкатегорий нет (((

 

Ссылка на комментарий
Поделиться на других сайтах

Всё сделал, чтобы выводилось изображение, надо в предыдущий код  добавить


 


после 


<a href="<?php echo $category['href']; ?>">


 


вставить 


<?php if ($category['thumb']) { ?><img src="<?php echo $category['thumb']; ?>" />


Ссылка на комментарий
Поделиться на других сайтах

Надо сделать раздел - "как сделать". И туда подобные темы переносить.

Разбить его на 

 

Доработка внешнего вида.

Доработка кода.

Полезные трюки

 

Подарок, запили плизд.

Ок, сделаю =)

Ссылка на комментарий
Поделиться на других сайтах

  • 1 год спустя...

Подскажите пожалуйста как сделать на версии 2.1.0.2.2 pro ?

даже это не помогает  картинки в меню opencart

 

Notice: Undefined variable: category_info in D:\OpenServer\domains\www.loc\catalog\controller\common\header.php on line 159

 

если переименовать category_info на category тоже ругается 

 

Notice: Undefined variable: image in D:\OpenServer\domains\www.loc\catalog\controller\common\header.php on line 191

 

Заранее спасибо...

Ссылка на комментарий
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Показать вместо этого как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Нельзя вставлять изображения напрямую. Загрузите или вставьте изображения по URL.

 Поделиться