Добрый день! Подскажите пожалуйста, каким образом можна вывести описание категории в карточте товара?
Просто есть товары в категориях с разными табличками, а основное описание одинаковое. Что бы не вставлять ето описание в каждый товар, внести в категорию и вывести в товаре.
Как это можна сделать? ocStore Версія 3.0.2.0
Зделал вот так:
модель:
public function getCategoryDescription($product_id) {
$query = $this->db->query("SELECT cd.description
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.language_id = '" . (int)$this->config->get('config_language_id') . "'");
return $query->rows;
}
в контроллер:
$data['cat_list'] = $this->model_catalog_product->getCategoryDescription($product_id);
и в твиг это:
{% if cat_list %}
{% for catname in cat_list %}
{{ catname.description }}
{% endfor %}
{% endif %}
Но выводит не в html, а вот так:
<table> <tbody> <tr> <td style="text-align: center;" colspan="2"><a href="https://style.vents-mag.com.ua/" target="_blank" rel="noopener"><img src="https://vents-mag.com.ua/uploads/domestic_fans/Design_Concept/V_banner_DC_selection_1220x251px_UA.png" alt="" width="1000" height="206" /></a></td> </tr> <tr> <td colspan="2"><span class="titleBlueBlock">ЗАСТОСУВАННЯ</span> </td> </tr> <tr> <td> <ul> <li>Інноваційний витяжний вентилятор сумісний зі стильними декоративними панелями.</li> <li>Постійна або періодична витяжна вентиляція санвузлів, душових, кухонь та інших побутових приміщень.</li> </ul> </td> <td> <ul> <li>Висока витрата повітря у поєднанні з низьким рівнем шуму гарантує ідеальний мікроклімат.</li> <li>Для монтажу у вентиляційні шахти або з'єднання з повітропроводами діаметром 100, 125 та 150 мм.</li> </ul> </td> </tr> <tr> <td colspan="2"><span class="titleBlueBlock">КОНСТРУКЦІЯ</span> </td> </tr> <tr> <td> <ul> <li>Корпус та крильчатка вентилятора виконані з високоякісного та міцного АБС-пластику, стійкого до ультрафіолету.</li> <li>Ступінь захисту — IP24.</li> </ul> </td> <td> <ul> <li>Конструкція крильчатки дозволяє підвищити ефективність вентилятора та термін служби двигуна.</li> </ul> </td> </tr> <tr> <td colspan="2"><span class="titleBlueBlock">ЕЛЕКТРОДВИГУН</span> </td> </tr> <tr> <td> <ul> <li>Призначений для безперервної роботи та не потребує обслуговування.</li> </ul> </td> <td> <ul> <li>Обладнаний захистом від перегрівання.</li> </ul> </td> </tr> </tbody> </table>
Как добавить к контролеру: $data['cat_list'] = $this->model_catalog_product->getCategoryDescription($product_id);
Вот это: html_entity_decode