Перейти к содержанию

Рекомендуемые сообщения

Доброго времени суток всем!

Коллеги, подскажите, плиз, возникла такая проблема http://joxi.ru/4Ak54KPCyJykwm

В категории 4 раза дублируются подкатегории, как видите на скрине. В оригинале шаблона такого не было, в чём может быть проблема, куда залезть посмотреть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в контроллер и в шаблон, куда ж еще

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

тройка?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
33 minutes ago, chukcha said:

тройка? 

Не нужно на тройку бочку катить!

У меня такого нет ))

Изменено пользователем stringer

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 минуты назад, stringer сказал:

Не нужно на тройку бочку катить!

ЧТО вы знаете  об этой проблеме в тройке?
А я знаю - на порядок больше вашего.

Где вы увидели бочку?

и.. посмотрите в мой профиль и поищите мои слова и мое мнеие о тройке.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мне влом смотреть профили

Но я заметил пренебрежительное отношение к тройке у многих здесь

Не знаю - может тройка и плоха - меня пока устраивает на все 100%

Работает идеально ..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ищите уже было на форуме.

это не имеет отношения к тройке, это коряво сделан шаблон

в шаблоне product/category.twig вывода подкатегорий перепутана переменная, 

вместо {% for child in category %}

написано

{% for category in categories %}

сравнивайте с дефолтным шаблоном данный файл

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
15 минут назад, krutoperdoff сказал:

Да, она самая

ошибка лезет из дефолтного шаблона

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
15 минут назад, chukcha сказал:

ошибка лезет из дефолтного шаблона

 

Меняю как подсказал lexxkrt, но ничего не происходит

Вот по этому пути /public_html/catalog/view/theme/default/template/product/category.twig

Скрин http://joxi.ru/Y2LMJPZt91qWPA

 

10 часов назад, lexxkrt сказал:

в шаблоне product/category.twig вывода подкатегорий перепутана переменная, 

вместо {% for child in category %}

написано

{% for category in categories %}

сравнивайте с дефолтным шаблоном данный файл

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
10 часов назад, lexxkrt сказал:

ищите уже было на форуме.

это не имеет отношения к тройке, это коряво сделан шаблон

в шаблоне product/category.twig вывода подкатегорий перепутана переменная, 

вместо {% for child in category %}

написано

{% for category in categories %}

сравнивайте с дефолтным шаблоном данный файл

 

В шаблоне вообще такого файла нет, только в дефолтном

Изменено пользователем krutoperdoff

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
On 11/29/2018 at 11:37 PM, krutoperdoff said:

 

В шаблоне вообще такого файла нет, только в дефолтном

ну тогда обращайтесь к разработчику шаблона. я написал из чего получается данная ошибка, больше там вариантов возникновения данной ошибки нет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 29.11.2018 в 11:50, lexxkrt сказал:

ищите уже было на форуме.

это не имеет отношения к тройке, это коряво сделан шаблон

в шаблоне product/category.twig вывода подкатегорий перепутана переменная, 

вместо {% for child in category %}

написано

{% for category in categories %}

сравнивайте с дефолтным шаблоном данный файл

Нашел, причина в файле .twig, который разрабы шаблона запихнули не по адресу, а вот так /catalog/view/theme/THEME/template/extension/module/oclayerednavigation/occategory.twig

 

Там была вот такая конструкция:

{% if categories %}
    <h3 class="text-refine">{{ text_refine }}</h3>
    {% if categories|length <= 5 %}
        <div class="row">
            <div class="col-sm-3">
                <ul class="list-cate">
                    {% 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 category in categories %}
                        <li><a href="{{ category.href }}">{{ category.name }}</a></li>
                    {% endfor %}
                </ul>
            </div>
            {% endfor %} </div>
        <br />
    {% endif %}
{% endif %}

Вот эта конструкция {% for category in categories|batch((categories|length / 4)|round(1, 'ceil')) %} умножала всё на 4.

Изменил так {% for category in categories|batch((categories|length / 1)|round(1, 'ceil')) %} и всё, категории отображаются один раз.

 

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

 

P.S. Вот старая тема по этому же поводу 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Костыль исправлен на более лучшее решение!

Было так: 

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

А надо сделать вот так:

<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>

Решение нашел здесь https://github.com/opencart/opencart/commit/db696bb027104def2574c8540f7129e7b5e4db2d#diff-1da60f41615aac1aa2177d27fe274dc9L21

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От ibond
      450.00 руб
      Скачать/Купить дополнение


      Фильтр товаров в админке по производителю, категории, артикулу, изображению и ID + редактор
      Дополнение добавляет возможность фильтровать товары в административной панели Opencart по производителям, категориям, артикулу (Sku), изображениям и ID товара. Добавляет колонки ID товара, Артикул, Производители и  Категории в списке товаров и позволяет включать/отключать для просмотра колонки по выбору. Добавлена возможность выбора для фильтрации нескольких производителей и/или категорий.
       
      NEW! В версии 3.2 добавлена возможность редактирования изображений, названия, модели, артикула, производителя, категорий (совместим с SEO_PRO), цены, акционной цены, количества и статуса товара не заходя в товар. Добавлена возможность группового Включения/Отключения отфильтрованных товаров. Добавлена возможность скрытия левого меню и фильтра.
       
      Демонстрация (admin):
      Логин: demo / Пароль: demo
      https://demo3ru.open.cc.ua/admin/index.php?route=catalog/product
       
      Не заменяет файлов, все изменения вносятся через OCMOD или jQuery.
       
      Работает (тестировался): OpenCart 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.x
       
      ВНИМАНИЕ!
      Версия 3.2 требует Ioncube Loader не ниже версии 10 и PHP не ниже версии 5.6 (поддерживает версии PHP 5.6, 7.0, 7.1, 7.2)! Лицензия активируется автоматически. Тех, кто не указал домен при покупке, прошу указать его в ЛС или письмом на адрес i.bond@mail.ru указав при этом номер счета и ник на данном форуме.  
      Установка:
      Загрузить файл в установках расширений, перейти в модификаторы и обновить.
       
      Что нового в версии 3.2.0:
      Добавлена возможность редактирования изображений, названия, модели, артикула, производителя, категорий (совместим с SEO_PRO), цены, акционной цены, количества и статуса товара не заходя в товар. Добавлена возможность группового Включения/Отключения отфильтрованных товаров. Добавлена возможность скрытия левого меню и фильтра.  
      Что нового в версии 3.1.0:
      Добавлена возможность выбора для фильтрации нескольких производителей и/или категорий. Добавлена колонка производители в список товаров. Добавлена сортировка по производителю.  
      Что нового в версии 3.0.1:
      Исправлены мелкие ошибки. Добавил ibond Добавлено 16.10.2018 Категория Фильтры Системные требования Сайт разработчика https://open.cc.ua Старая цена 350 Метод активации Автоматическая активация Ioncube Loader Требуется OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Да  
    • От ibond
      Дополнение добавляет возможность фильтровать товары в административной панели Opencart по производителям, категориям, артикулу (Sku), изображениям и ID товара. Добавляет колонки ID товара, Артикул, Производители и  Категории в списке товаров и позволяет включать/отключать для просмотра колонки по выбору. Добавлена возможность выбора для фильтрации нескольких производителей и/или категорий.
       
      NEW! В версии 3.2 добавлена возможность редактирования изображений, названия, модели, артикула, производителя, категорий (совместим с SEO_PRO), цены, акционной цены, количества и статуса товара не заходя в товар. Добавлена возможность группового Включения/Отключения отфильтрованных товаров. Добавлена возможность скрытия левого меню и фильтра.
       
      Демонстрация (admin):
      Логин: demo / Пароль: demo
      https://demo3ru.open.cc.ua/admin/index.php?route=catalog/product
       
      Не заменяет файлов, все изменения вносятся через OCMOD или jQuery.
       
      Работает (тестировался): OpenCart 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.x
       
      ВНИМАНИЕ!
      Версия 3.2 требует Ioncube Loader не ниже версии 10 и PHP не ниже версии 5.6 (поддерживает версии PHP 5.6, 7.0, 7.1, 7.2)! Лицензия активируется автоматически. Тех, кто не указал домен при покупке, прошу указать его в ЛС или письмом на адрес i.bond@mail.ru указав при этом номер счета и ник на данном форуме.  
      Установка:
      Загрузить файл в установках расширений, перейти в модификаторы и обновить.
       
      Что нового в версии 3.2.0:
      Добавлена возможность редактирования изображений, названия, модели, артикула, производителя, категорий (совместим с SEO_PRO), цены, акционной цены, количества и статуса товара не заходя в товар. Добавлена возможность группового Включения/Отключения отфильтрованных товаров. Добавлена возможность скрытия левого меню и фильтра.  
      Что нового в версии 3.1.0:
      Добавлена возможность выбора для фильтрации нескольких производителей и/или категорий. Добавлена колонка производители в список товаров. Добавлена сортировка по производителю.  
      Что нового в версии 3.0.1:
      Исправлены мелкие ошибки.
    • От YulanaKiev
      Добрый день, парни.
      Вопрос: после редактирования и сохранения категории, она перестает отображаться в списке категорий (в админке и на сайте), в чем трабла?
      когда-то видел на форуме обсуждение этой проблемы, сейчас не могу найти. Может кто "ткнет носом".
      OcStore 2.1.2.1
      Спасибо.
    • От ibond
      300.00 руб
      Скачать/Купить дополнение


      Акции по производителям и/или категориям для Opencart
      Модуль дает возможность массово устанавливать акции на товары определенных производителей и/или категорий. Принцип работы такой же, как и в карточке товара. Не затрагивает уже установленные акции при условии если массовая акция на производителя или категорию не совпадает с одиночной акцией.
       
      Не использует ocmod.
      Не использует vqmod.
      Не заменяет файлов.
       
      Установка: инструкция внутри архива.
       
      Демонстрация (admin).
      Логин: demo
      Пароль: demo
       
      Демонстрация (страница категории).
       
       
      Добавил ibond Добавлено 09.09.2018 Категория Цены, скидки, акции, подарки Системные требования Сайт разработчика https://open.cc.ua Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось  
    • От alexandrkrot1993
      Переглянути файл


      Мини галерея для товара в категории товаров
      Данный модуль больше недоступен. Было много багов. Вот новая версия, ссылка
       
      Модификатор изменяет блок с товаром в Категории.
      Добавляет мини картинки товаров .
      При наведении на миникартинки, меняется главня.
      ДЕМО
      По всем вопросам обращайтесь в лс помогу адаптировать под вашу тему


      Совместимось OC- 2.0.3.1, 2.1.0.2, 2.2.0, 2.3.0.2.3

      Автор alexandrkrot1993 долучення 08.07.18 Категорія Меню, дизайн, внешний вид Системные требования Сайт разработчика https://pechenki.top Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось  
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.