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

Вывод названия категории у товара на странице категории


nash

Recommended Posts

Добрый день! Помогите, пожалуйста, вывести название категории у товара на странице категории. Что-то не получается(

 

версия движка - ocstore 1.5.5.1.2

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


catalog\controller\product\product.php

ищем

$product_info = $this->model_catalog_product->getProduct($product_id);

следом добавляем

$categories = $this->model_catalog_product->getCategories($product_info['product_id']); 
if ($categories){ 
$categories_info = $this->model_catalog_category->getCategory($categories[0]['category_id']); $this->data['category_id'] = $categories_info['category_id']; 
}

теперь в шаблоне

catalog\view\theme\THEME_NAME\product\product.tpl

где удобно выводим

<?php echo $category_id ?>

получаем топовую категорию.

 

= = = Или = = = 

 

в контроллере:

$this->data['category_name'] = $category_info['name'];

и в шаблоне:

<?php if(isset($category_name)) { ?><?php echo $category_name; ?><?php } ?>

= = = Или = = = 

 

в контроллере ищем:

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

следом добавляем:

$this->load->model('catalog/category');
$this->data['catprod'] = array();
$product_category = $this->model_catalog_product->getCategories($product_id);
foreach ($product_category as $prodcat) {
$category_info = $this->model_catalog_category->getCategory($prodcat['category_id']);
if ($category_info) {
$this->data['catprod'][] = array(
'name' => $category_info['name'],
'href' => $this->url->link('product/category', 'path=' . $category_info['category_id'])
);
}
}

ищем:

$this->data['text_manufacturer'] = $this->language->get('text_manufacturer');

ниже добавляем:

$this->data['text_categoryproduct'] = $this->language->get('text_categoryproduct');

в языковом файле:

catalog\language\russian\product\product.php

ищем:

$_['text_manufacturer'] = 'Производитель:';

ниже добавляем:

$_['text_categoryproduct'] = 'Категории:';

и в шаблоне:

ищем

<?php if ($manufacturer) { ?>

ниже добавляем:

<span><?php echo $text_categoryproduct; ?> </span><?php foreach ($catprod as $catp) { ?> <a href="/<?php echo $catp['href']; ?>"><?php echo $catp['name']; ?></a> |<?php } ?><br />

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

 

Вот и все. Выбирайте ;)

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

>> ...вывести название категории у товара на странице категории...

у вас там теперь такое, что ли?

            ноутбуки
ноут1     |ноут2     |ноут3     |
ноутбуки  |ноутбуки  |ноутбуки  |
__________|__________|__________|
ноут4     |ноут5     |ноут6     |
ноутбуки  |ноутбуки  |ноутбуки  |
Змінено користувачем afwollis
Надіслати
Поділитися на інших сайтах

  • 3 weeks later...

 а как вывести в модуле "Карусель товаров" название категории товара, к которой он относится? 

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


  • 2 weeks later...

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

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

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

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

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

Вхід

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

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

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

Important Information

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