Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Как вывести описание и изображение категории в товар.


Assumed
 Share

Recommended Posts

Как вывести описание и изображение категории в товар. А в товаре убрать родное изображение.

Это нужно потому что модель товара имеет одинакавую картинку и текстовое описание разные лишь размеры, атрибуты.

Bezymeny_1.jpg

Link to comment
Share on other sites


нет то! нужно сделать, чтобы можно было установить картинки и текст в категории, а в товарах выводилась "category-info" из категории, куда вложен товар.

Товаров одной модели с одинаковой картинкой и описанием может быть больше сотни в каждую копировать текст и картинку это очень неудобно!

Link to comment
Share on other sites


Взял код блок category-info из catalog\view\theme\моя тема\template\product\category.tpl

<div class="category-info">

<?php if ($thumb) { ?>

<div class="image"><img src="<?php echo $thumb; ?>" alt="<?php echo $heading_title; ?>" /></div>

<?php } ?>

<?php if ($description) { ?>

<?php echo $description; ?>

<?php } ?>

</div>

<?php } ?>

Вставил в catalog\view\theme\моя тема\template\product\product.tpl

Перед <div class="product-info"> но не работает, как указать чтобы category-info работал на странице товара?

Link to comment
Share on other sites


В файле catalog\controller\product\product.php

Заменил product_info на category_info картинки в товаре стали дублироваться из категории, куда вложен товар.

if ($category_info['image']) {

$this->data['thumb'] = $this->model_tool_image->resize($category_info['image'], $this->config->get('config_image_thumb_width'), $this->config->get('config_image_thumb_height'));

} else {

$this->data['thumb'] = '';

}

Осталось вывести текст может, кто сталкивался с чем то похожим?

Link to comment
Share on other sites


  • 1 year later...

Наткнулся на эту тему, когда искал решение через Гугл, поэтому напишу как я решил вопрос вывода описания категории на страницу товара:

 

В файле контроллера product.php после строки

$this->data['description'] = html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8');

вставляем

$this->data['descriptionc'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');

В файле шаблона в нужном месте вставляем

<?php echo $descriptionc; ?>

---

АПД: Заметил, что описание выводилось из самой верхней категории в иерархии, а не той, что выбрана главной в админке. Решил проблему переместив строку в контроллере под

$category_info = $this->model_catalog_category->getCategory($category_id);

У меня сборка brocart, поэтому возможно в ocstore этого и не потребуется делать.

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.