Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Показать описание категории при отсутствии товара


Recommended Posts

Можно как-то сделать что бы описание категории не пропадало если в этой категории отсутствуют товары?

У меня структура товаров выглядит так:

Категорий 1 -> Подкатегория 2 -> Подкатегория 3 -> Товар

Как сделать что бы на странице Подкатегория 2 отображалось описание?

 

В этих файла посмотрел, но что именно нужно изменить, не пойму:

/catalog/controller/product/category.php

/catalog/view/theme/default/template/product/category.twig

Змінено користувачем Paveldz
Надіслати
Поділитися на інших сайтах


01.06.2022 в 19:11, Paveldz сказал:

Можно как-то сделать что бы описание категории не пропадало если в этой категории отсутствуют товары?

в дефолтной теме не должно пропадать.

но скорее всего у Вас она не дефолтная (хоть указываете дефолтную вьюху - /catalog/view/theme/default/template/product/category.twig ).

и искать/посмотреть причину тогда надо в модифицированном файле - /catalog/controller/product/category.php 

думаю, на предмет запрета вывода при нулевом количестве Товара.

предполагаемые переменные обработки - это $product_total и $data['description']

но править придется сам модификатор Темы

Надіслати
Поділитися на інших сайтах

01.06.2022 в 19:42, vier сказал:

в дефолтной теме не должно пропадать.

но скорее всего у Вас она не дефолтная (хоть указываете дефолтную вьюху - /catalog/view/theme/default/template/product/category.twig ).

и искать/посмотреть причину тогда надо в модифицированном файле - /catalog/controller/product/category.php 

думаю, на предмет запрета вывода при нулевом количестве Товара.

предполагаемые переменные обработки - это $product_total и $data['description']

но править придется сам модификатор Темы

 

Я так понимаю это где то тут меняется:

Скрытый текст
$data['products'][] = array(
					'product_id'  => $result['product_id'],
					'thumb'       => $image,
					'name'        => $result['name'],
					'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..',
					'price'       => $price,
					'special'     => $special,
					'tax'         => $tax,
					'minimum'     => $result['minimum'] > 0 ? $result['minimum'] : 1,
					'rating'      => $result['rating'],
					'href'        => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url)
				);

 

 

Надіслати
Поділитися на інших сайтах


01.06.2022 в 20:14, Paveldz сказал:

Я так понимаю это где то тут меняется:

нет.

сначала посмотрите - если ли модифицированный файл контроллера, где он у Вас расположен - \storage\modification\catalog\controller\product\category.php

если его нету, то возможно правился сам контроллер - \catalog\controller\product\category.php

ищите всё, что связано с

01.06.2022 в 19:42, vier сказал:

предполагаемые переменные обработки - это $product_total и $data['description']

 

Надіслати
Поділитися на інших сайтах

01.06.2022 в 20:26, vier сказал:

storage\modification\catalog\controller\product\category.php

Такой файл есть, но возле переменных $product_total и $data['description'] ничего такого за что можна зацепится (мне). Вот все места где они встречаються:

Скрытый текст
$product_total = $this->model_catalog_product->getTotalProducts($filter_data);

$pagination->total = $product_total;

$data['results'] = sprintf($this->language->get('text_pagination'), ($product_total) ? (($page - 1) * $limit) + 1 : 0, ((($page - 1) * $limit) > ($product_total - $limit)) ? $product_total : ((($page - 1) * $limit) + $limit), $product_total, ceil($product_total / $limit));


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

 

Попробовал методом тыка поменять, не помогает)

Надіслати
Поділитися на інших сайтах


01.06.2022 в 20:41, Paveldz сказал:

Попробовал методом тыка поменять, не помогает)

тыком не надо )

 

01.06.2022 в 20:41, Paveldz сказал:

Такой файл есть, но возле переменных $product_total и $data['description'] ничего такого за что можна зацепится (мне). Вот все места где они встречаються:

 

а точно у подКатегорий есть описание?

если есть, тогда возможно правилась вьюха - /catalog/view/theme/default/template/product/category.twig - либо модификатором или ручками.

  • +1 1
Надіслати
Поділитися на інших сайтах

01.06.2022 в 21:04, vier сказал:

если есть, тогда возможно правилась вьюха - /catalog/view/theme/default/template/product/category.twig - либо модификатором или ручками.

Верно. Три года назад перенес текст сверху вниз в вьюхе. Сейчас попробовал не весь код перенести, а часть и все заработало.

 

Раньше я эту часть переносил:

{% if thumb or description %}
      <div class="row"> {% if thumb %}
        <div class="col-sm-2"><img src="{{ thumb }}" alt="{{ heading_title }}" title="{{ heading_title }}" class="img-thumbnail" /></div>
        {% endif %}
        {% if description %}
        <div class="col-sm-10">{{ description }}</div>
        {% endif %}</div>
      <hr>
      {% endif %}

А сейчас перенез вниз только эту:

<div class="row"> {% if thumb %}
        <div class="col-sm-2"><img src="{{ thumb }}" alt="{{ heading_title }}" title="{{ heading_title }}" class="img-thumbnail" /></div>
        {% endif %}
        {% if description %}
        <div class="col-sm-10">{{ description }}</div>
        {% endif %}</div>

И все начало отображаться. Спасибо что уделили время и помогли направить на путь верный)

Надіслати
Поділитися на інших сайтах


01.06.2022 в 21:07, Paveldz сказал:

И все начало отображаться. Спасибо что уделили время и помогли направить на путь верный)

пожалуйста )

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.