Помощь Отображение категорий в Рекомендуемых

stsepelin

Постоялец
Регистрация
8 Сен 2011
Сообщения
55
Реакции
13
Привет всем!
Нужно вывести название и ссылку на категорию товара в рекомендуемых, последних добавлены и т.д.
Для просмотра ссылки Войди или Зарегистрируйся
Мне же необходимо это сделать для 2.0.3.1 (последняя версия)
Может ли кто-нибудь помочь поправить код?
 
Здравствуйте. Почти все то же самое что в приведенном вами мануале. Одно из основных отличий 1.5 от 2.0 - они $this->data заменили на $data.
Соответственно в файле
catalog/controller/module/latest.php
Ищете строку
Код:
$data['products'][] = array(

Перед ней вставляете код:
Код:
$this->load->model('catalog/category');
$categories = $this->model_catalog_product->getCategories($result['product_id']);
if($categories){
    $categories_info = $this->model_catalog_category->getCategory($categories[0]['category_id']);
    $category_title = $categories_info['name'];
}else{
    $category_title = '';
}

После строки
Код:
$data['products'][] = array(

Как в примере вставляете после строки
Код:
'product_id'  => $result['product_id'],
такую строку
Код:
'category_title' => $category_title,

После этого при попытке загрузить страницу с модулем может появиться такая ошибка:

Fatal error: Call to a member function getCategory() on a non-object in ...\catalog\controller\module\latest.php on line 65

Чтобы избежать этого, все в том же файле
catalog/controller/module/latest.php

в самом верху ищем строчку:
Код:
$this->load->language('module/latest');

и под ней вставляем:
Код:
$this->load->model('catalog/category');

Все. Теперь в файле
catalog\view\theme\Имя_шаблона\template\module\latest.tpl

В нужном месте вставляете код:
Код:
<?php echo $product['category_title']; ?>
 
До этого тоже догадался, спустя пару часов, но теперь возникла другая проблема, что делать, если товар привязан к нескольким категориям?
 
Назад
Сверху