Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


gevals
 Погделиться

Рекомендованные сообещёния

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

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

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

Ссылка на комменирий
Погделиться на других сайих


После $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
Ссылка на комменирий
Погделиться на других сайих

03.06.2022 в 23:32, Sha сказал:
'href' => $this->url->link('product/category', 'parh=' . $dtag['href'])

Ошибка

  • +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
Ссылка на комменирий
Погделиться на других сайих

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.