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

не получается скрыть подкатегории


Recommended Posts

в файле catalog/view/theme/tt_artfurniture1/template/product/category.twig

закоментил 

{% if categories %}
                <h3 class="refine-category">{{ text_refine }}</h3>
                {% if categories|length <= 5 %}
                    <ul class="list-cate">
                        {% for category in categories %}
                            <li><a href="{{ category.href }}">{{ category.name }}</a></li>
                        {% endfor %}
                    </ul>
                {% else %}
                    <div class="row">
                        {% for category in categories|batch((categories|length / 4)|round(1, 'ceil')) %}
                            <div class="col-sm-3">
                                <ul class="list-cate">
                                    {% for child in category %}
                                        <li><a href="{{ child.href }}">{{ child.name }}</a></li>
                                    {% endfor %}
                                </ul>
                            </div>
                        {% endfor %}

 

обновил кэш шаблона и подкатегории не исчезли 

 

подскажите что я делаю не так

 

ссылка

Снимок экрана 2020-03-25 в 23.43.36.png

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


4 часа назад, Yutiy сказал:

в файле catalog/view/theme/tt_artfurniture1/template/product/category.twig

 

 

Будет лучше в контроллере.

Ну и в шаблоне если не нужно.

 

/catalog/controller/product/category.php

 

Закомментировать
 

$results = $this->model_catalog_category->getCategories($category_id);

А то получается лишние запросы.

Еще и с подсчетом товаров в подкатегориях.

 

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

19 минут назад, LTRay сказал:

И получит notice

 

Нет, я не пишу закомментировать все.

А только эту строку.

 

Ну ок, полное решение такое.

 

Закомментировать вот все вот это

 

$results = $this->model_catalog_category->getCategories($category_id);

			foreach ($results as $result) {
				$filter_data = array(
					'filter_category_id'  => $result['category_id'],
					'filter_sub_category' => true
				);

				$data['categories'][] = array(
					'name' => $result['name'],
					'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url)
				);
			}

 

Выше остается 

 

$data['categories'] = array();

Которое передается в шаблон и никаких нотисов не будет.

 

 

 

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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