Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Фото подкатегории второго уровня в топ-меню


Recommended Posts

Привет всем.
 
Прикрутил себе мегаменю с 3 уровнем вложения категорий, но осталась проблема: никак не могу добавить фото категории второго уровня.
Вот что имеем:
 
 

 $product_total = $this->model_catalog_product->getTotalProducts($data);
                                         // это добавил я
                                        $image = $this->model_catalog_category->getCategory($category_id);
                                        $thumb = $this->model_tool_image->resize($image, 50, 50);
                                         //

                                        $children_data[] = array(
                                                'name'  => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''),
                                                'href'  => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']),
                                                'level' => $level, // level-3
                                                'thumb'    => $thumb //image
                                        );
                                }



                                // Level 1
                                $this->data['categories'][] = array(
                                        'name'     => $category['name'],
                                        'children' => $children_data,
                                        'column'   => $category['column'] ? $category['column'] : 1,
                                        'href'     => $this->url->link('product/category', 'path=' . $category['category_id'])

tools/image подгружен.

 

Где я туплю?

Надіслати
Поділитися на інших сайтах


Ну магический форум, иначе не скажешь. Пол-дня провозился, как только запостил вопрос - пришло прозрение :-)

Оказалось, что во вьювере в теге img указал просто <img src="<?php  $category['children'][$i]['thumb']; ?>"> без echo, а в контроллере

//$image = $this->model_catalog_category->getCategory($category_id);
$thumb = $this->model_tool_image->resize($child['image'], 50, 50);

Проблема решена, но есть вопрос чисто для себя. Почему. если указать в $children_data непосредственно $child['image'], то теряется путь к фото. Т.е. вместо /image/data/blabla... выводится data/blabla...?

      $children_data[] = array(
'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''),
'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']),
'level' => $level, // level-3
'thumb' => $child['image']
);
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.