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

Произвольный вывод категорий


tataqt

Recommended Posts

Добрый день.Opencart версии 2.1.0.2.1. На странице товаров надо вывести бренд и ссылку на него, бренды реализованы как подкатегории, и на одном продукте категорий(не брендов)  может быть от 1-4.  Бренд я вывел так 

catalog.controller.product

$data['cat_list'] = $this->model_catalog_product->getCategoryNames($product_id);
$data['cat_link'] =	$this->url->link('product/category', 'path=' . $category_info['category_id']);

catalog.model.catalog

	public function getCategoryNames($product_id) {     
        $query = $this->db->query("SELECT cd.name
                        FROM " . DB_PREFIX . "category_description cd
                        LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p2c.category_id = cd.category_id)
                            WHERE p2c.product_id = '" . (int)$product_id . "'
                            AND cd.name LIKE '%®' AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "'");     
        return $query->rows;
    }

catalog.view.theme.coloring.template.product

 

<?php if ($cat_list) { ?>
<?php foreach ($cat_list as $cat_name) { ?>
<b>Бренд: </b><span itemprop="model"><a href="<?php echo $cat_link; ?>"class="red-link"><?php echo $cat_name['name']; ?></a></span><?php } ?>
<?php } ?>

Выводит в текстовом формате как надо, а вот ссылку тянет другой категории - главной. Есть ли какое-то решение данной проблемы.Заранее спасибо) 

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


Спасибо за ответ, я сделал по другому,  помимо имени категории вытянул и ее id и вызвал метод и все норм работает)

$data['cat_link'] =	$this->url->link('product/category', 'path=' .$cat_links_id['category_id']);
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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