Вывод категорий к которым привязан товар

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

mypaxa
mypaxa
Репутация: 0
Сообщения: 2
Зарегистрирован: 16.09.2016
С нами: 7 лет 6 месяцев

Сообщение #1 mypaxa » 18.10.2018, 10:49

Как на странице карточки товара вывести ссылками список категорий, к которым привязан данный товар?

makki M
makki M
Репутация: 199
Сообщения: 697
Зарегистрирован: 12.08.2016
С нами: 7 лет 7 месяцев
Откуда: Киев
Сайт

Сообщение #2 makki » 18.10.2018, 11:17

Просто не вывести, надо пошаманить.
Cоздание и расширение функционала интернет-магазина на платформе OkayCMS 2 (с 3-й и 4-й версией не работаю)

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #3 korshunov » 18.10.2018, 12:31

Примерно так:
1. в view/ProductsView.php
после
if(!empty($products)) {
$products_ids = array_keys($products);
вставить
$categories = $this->categories->get_product_categories($products_ids);
foreach($categories as $cat)
$products[$cat->product_id]->categories[] = $this->categories->get_category((int)$cat->category_id);

2. в шаблоне product_list.tpl
вставить

{foreach $product->categories as $cat1}
<a href=catalog/{$cat1->url}>{$cat1->name}</a>
{/foreach}


Название раздела: Вопросы по работе с OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Вопросы по работе с OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 36 гостей