Помощь Модификация Refine Search

Тема в разделе "Opencart", создана пользователем stsepelin, 15 дек 2014.

Информация :
Внимание форумчане! При создании тем, или выкладывании какой-либо информации проверьте в какой ветке форума вы находитесь! Не путайте Opencart и Opencart2. При несоблюдении данного условия выносится соответствующее наказание! И потом не говорите что вас НЕ ПРЕДУПРЕЖДАЛИ! По возможности используйте обменники mail, yandex, google, dropbox, rghost Дабы избежать просьб перезалить и проблем с рекламой!
Модераторы: ZiX
  1. stsepelin

    stsepelin Постоялец

    Регистр.:
    8 сен 2011
    Сообщения:
    56
    Симпатии:
    12
    Здравствуйте!

    Задался такой целью:

    Необходимо на Opencart 2.0.1.1 в категории выводить подкатегории с изображением и описанием.
    С изображением никаких проблем не возникло, все замечательно работает и выводится, а вот с описанием подкатегорий возникла проблема. Никак не получается вывести в категории, выводится только описание самой категории, а не подкатегорий.

    Может кто-нибудь может мне подсказать, как правильно вывести описание подкатегорий в Reine Search?
     
  2. NinoZombie

    NinoZombie Постоялец

    Регистр.:
    27 окт 2013
    Сообщения:
    118
    Симпатии:
    29
    Если в двух словах:
    Вам нужно в контроллере категории сделать функцию подгрузки описания подкатегорий, а в шаблоне категорий затем выводить результаты выполнения этой функции. Легче всего это будет сделать после изучения структуры опенкарта Перейти по ссылке
     
  3. stsepelin

    stsepelin Постоялец

    Регистр.:
    8 сен 2011
    Сообщения:
    56
    Симпатии:
    12
    В общем-то сам в итоге разобрался :)

    Находим:
    Код:
    foreach ($results as $result) {
    $filter_data = array(
    'filter_category_id' => $result['category_id'],
    'filter_sub_category' => true
    );
    Ниже добавляем:
    Код:
    $image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'));
    Еще чуть ниже ищем:
    Код:
    'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url)
    Ставим в конце запятую и на новой строчки добавляем:
    Код:
    'thumb' => $image
    Чтобы добавить еще и описание, после добавленного
    Код:
    'thumb' => $image
    Ставим запятую и ниже добавляем:
    Код:
    'description' => strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))
    Теперь осталось только в category.tpl после
    Код:
    <?php foreach ($categories as $category) { ?>
    Добавить изображение и описание
    Код:
    <?php if ($category['thumb']) { ?>
    <a href="<?php echo $category['href']; ?>"><img src="<?php echo $category['thumb']; ?>" alt="<?php echo $category['name']; ?>" /><?php echo $category['name']; ?></a>
    <?php } else { ?>
    <a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
    <?php } ?>
    <?php echo $category['description'];?>