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

Вывод всех категорий товара и тэгов плиткой- на странице товара


gevals

Recommended Posts

Существует ли модуль, который на странице товара выводит плиткой в заданном месте все категории и тэги данного товара?

Вот как это выглядит на сайте: то есть первыми идут категории данного товара, а потом тэги, которые выводились бы в этом же месте, не будь такой опции..

Ищу такой модуль или доработку

Screenshot_82.jpg

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


После $data['tags'] = array(); в controller/product/product.php вставить.

foreach ($data['breadcrumbs'] as $dtag) {

  if ($dtag['href'] == $this->url->link('common/home'))

    continue;



$data['tags'][] = array(

    'tag'  => $dtag['text'],

    'href' => $dtag['href']

  );

}

 

если все связанные категории, нужно ещё "немножко" дописать, ну и в ocmod вынести)

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

04.06.2022 в 01:15, buslikdrev сказал:

Ошибка

Упс)

Ну да, ссылка то уже сформирована.

'href' => $dtag['href']

 

спасибо, поправил!

 

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

Тогда лучше так:

$gtag_query = $this->model_catalog_product->getCategories($product_id);
$gtag = array();
foreach($gtag_query as $gtag_data) {
	$gtag_name = $this->model_catalog_category->getCategory($gtag_data['category_id']);
	$gtag_info['id'] = $gtag_data['category_id'];
	$gtag_info['href'] = $this->url->link('product/category', 'path=' . $gtag_data['category_id']);
	$gtag_info['name'] = $gtag_name['name'];
	$gtag[] = $gtag_info;
}

 

В таком случае мы получаем массив всех категорий товара, а не просто дублируем хлебные крошки. Ну и в шаблоне перебрать и в ocmod вынести ;)

  • +1 2
Надіслати
Поділитися на інших сайтах

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

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

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

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

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

Вхід

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

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

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

Important Information

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