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

[ПРОШУ ПОМОЩИ] Проблема с выводом подкатегорий на странице


Recommended Posts

Всем привет, может кто знает, в чём проблема. Создаю подкатегории, указываю родительскую категорию, всё как обычно, и тут вдруг с 31й подкатегории (имею в виду с 31й по порядку сортировки в админке), она начинает криво отображаться на странице! Помогите, кто чем может! Я ещё только новичок.

Категории.jpg

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


27 минут назад, fast_proof сказал:

Всем привет, может кто знает, в чём проблема. Создаю подкатегории, указываю родительскую категорию, всё как обычно, и тут вдруг с 31й подкатегории (имею в виду с 31й по порядку сортировки в админке), она начинает криво отображаться на странице! Помогите, кто чем может! Я ещё только новичок.

Дело в названии подкатегории. Сделайте им стилями фиксированную высоту. Например две строки.

И не будет этого сползания.

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

И сразу отключайте вывод количества товаров для категорий.

Когда наполните магазин, начнёт жутко тормозить загрузку страниц данная функция.

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

14 минут назад, mpn2005 сказал:

Дело в названии подкатегории. Сделайте им стилями фиксированную высоту. Например две строки.

И не будет этого сползания.

 

Если не сложно, можно поподробнее? В каком файле хотя бы? в css?

 

12 минут назад, mpn2005 сказал:

И сразу отключайте вывод количества товаров для категорий.

Когда наполните магазин, начнёт жутко тормозить загрузку страниц данная функция.

 

И с этим тоже не совсем понятно, где это отключать)

 

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


5 минут назад, fast_proof сказал:

И с этим тоже не совсем понятно, где это отключать)

В настройках магазина на закладке "Опции"

image.png.50b9ce021db56203103287760824b679.png

 

7 минут назад, fast_proof сказал:

Если не сложно, можно поподробнее? В каком файле хотя бы? в css?

Как? По скриншоту?

Вы бы хоть ссылку на страницу с проблемой приложили. Вам бы и подсказали более конкретно.

 

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

Там надо сначала для блока подкатегорий добавить свой класс.

И заголовок под картинкой завернуть в <div> со своим классом.

Т.к. сейчас не очень удобно цеплять стили к таким элементам.

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

8 минут назад, mpn2005 сказал:

Там надо сначала для блока подкатегорий добавить свой класс.

И заголовок под картинкой завернуть в <div> со своим классом.

Т.к. сейчас не очень удобно цеплять стили к таким элементам.

 

А где можно взять готовый код? Я еще мало понимаю о чём речь...

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


1 час назад, mpn2005 сказал:

Там надо сначала для блока подкатегорий добавить свой класс.

И заголовок под картинкой завернуть в <div> со своим классом.

Т.к. сейчас не очень удобно цеплять стили к таким элементам.

 

И вроде название сделано в <div> со своим классом

div.jpg

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


8 минут назад, fast_proof сказал:

И вроде название сделано в <div> со своим классом

Это не тот код.

 

Вот этот код:

Спойлер

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

 

И надо сделать что-то вроде этого:

Спойлер

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

 

Но у вас там с картинками. Код будет другой.

 

А потом стилями:

.category-list .name {
  height: 40px;
  overflow: hidden;
}

Это приблизительный вариант.

 

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

14 часов назад, mpn2005 сказал:

Это не тот код.

 

Вот этот код:

  Скрыть контент


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

 

И надо сделать что-то вроде этого:

  Скрыть контент


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

 

Но у вас там с картинками. Код будет другой.

 

А потом стилями:


.category-list .name {
  height: 40px;
  overflow: hidden;
}

Это приблизительный вариант.

 

 

 

Почему то это не помогает... Изображения вообще пропадают и обычным списком всё идёт...

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


22 минуты назад, fast_proof сказал:

Почему то это не помогает... Изображения вообще пропадают и обычным списком всё идёт...

Значит картинки к категориям добавляются модификатором.

Тут уже не получится объяснить пошагово.

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

2 часа назад, mpn2005 сказал:

Значит картинки к категориям добавляются модификатором.

Тут уже не получится объяснить пошагово.

 

Да, именно модификатор и использую... а самому вручную проще?

 

Вот тут вроде мануал неплохой нашёл:

 

https://oc-new.com/uroki-po-opencart/kak-vyvesti-podkategorii-s-kartinkami.html

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


Всем привет! помогите, кто может! Так и не разобрался! :((( Почему ломается таблица(или сетка) подкатегорий...

 

Вот ссылка:

 

http://semena-kvant.ru/index.php?route=product/category&path=20

 

 

категории2.jpg

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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