Перестал работать фильтр в доп. категориях
Вероятно я за потоком обновлений что-то пропустил важное в изменении работы фильтра пропустил, но сейчас обнаружил, что mFilter2 перестал выдавать результат на страницах дополнительных категорий — то есть таких, в которых товаров нет, но они для товаров указаны в качестве дополнительной категории.
Просто msProducts — работает, в списке товаров в админке — все отображается правильно, но фильтр — не работает, пишет что не может ничего найти. В журнале ошибок — тишина. Очень нужно починить(
Просто msProducts — работает, в списке товаров в админке — все отображается правильно, но фильтр — не работает, пишет что не может ничего найти. В журнале ошибок — тишина. Очень нужно починить(
Комментарии: 21
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Там была банальная ошибка копипасты: выбирал по полю parent. вместо category_id.
Работы много, ошибаюсь часто.
Там когда без параметров — работает, если запустить в виде [[!pdoNeighbors? &tplUp=`код` ]], причем даже если вместо код подставить нативное значение которое у тебя в параметрах прописано — то ломается, и в консоли:
1. У меня такой ошибки нет, да и ругаться там implode просто не на что — аргументы там всегда есть.
2. У сниппета pdoNeighbors всего 124 строки, ошибки на 162й быть никак не может, даже с учетом того, что MODX приписывает в начале кэш файла 5 строк.
Так что, смотри строку 157 сниппета с id = 63.
И как он связан с pdoNeighbors?Где-то в чанке вызывается или как? Мне же повторить ошибку нужно.
Кажется вижу, замени строку 101 на:
Помогло?
Ну ты человек-молния))) сейчас попробую
Замени объявление $output и отпиши, помогло у тебя или нет?
Симптомы подробнее — чистый вызов — все работает. Добавляем tplPrev и tplNext — нормально, как только появляется tplUp — все ссылки начинают показыватьодно и то-же — текущий документ, причем без разничы что зако код в tplUp
А то мне уже про такое писали, но я повторить не могу.
Товар MS2 выставляет на страницу собственные плейсхолдеры — и они сразу рендерятся в инлайновые чанки.
Пока не поправлю MS2 надо прописывать их в наборы параметров.
Сделал тебе наборчик — меняй чанки в нём.
Щас еще MS2 обновлю в репо. Это я в последнем обновлении нахимичил с плейхолдерами, раньше все правильно было.
Обновил, работает. Чанк можно глянуть вот тут.
Проверяй соответствие javascript чанкам и чисти кэш. На дефолтной установке все работает, а при апгрейде обычно что-то пропускается.
P.S. Коммент я перенес в корень, чтобы читать было удобнее.