Как исправить баг в кеше после обновления проекта?
Обновил проект на MODX Revolution 2.3.3 traditional-> 2.7.1 traditional (ядро и плагины).
Для магазина используется пакет miniShop2.
При открытии каталога (/catalog/ или /catalog/{slug}/) выдает ошибку в файле кеша cache/includes/elements/modsnippet/20.include.cache.php в строке 452:
Для магазина используется пакет miniShop2.
При открытии каталога (/catalog/ или /catalog/{slug}/) выдает ошибку в файле кеша cache/includes/elements/modsnippet/20.include.cache.php в строке 452:
Fatal error: Uncaught Error: Cannot use assign-op operators with string offsetsНачало строки 452 и далее:$output['filters'][$filter] .= $pdoFetch->getChunk($tpl, array(
'filter' => $filter2
,'table' => $table
,'rows' => $rows
,'has_active' => $has_active
,'delimeter' => $mSearch2->config['filter_delimeter']
), $fastMode);Может кто сталкивался с такой проблемой? Как исправить? В чем может быть проблема?
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 8
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
php 7.2
В вызове сниппета mFilter2 убрать параметры которые относятся шаблонизации, типа tplOuter, tpls, тогда будут подключены дефолтные чанки. Для примера старый чанк оформления фильтра слайдера:
Новый чанк:
Т.е. если на чанках по умолчанию всё заработает, переносите их в своё оформление страницы и всё.
Убирание параметров, типа tplOuter, tpl, tplFilter, tplFirst к результату не приводят, в лучшем случае полностью пустая страница открывается и кешируется, благо что этих страниц пруд пруди.
Вот такой чанк у меня используются (значения параметров скрыл):
Что можете сказать?
actionUrl — на что-то влияет? я пробовал var_dump();exit;'ом вывести из файла, указанного в значении параметра, но ничего не происходило.
Или все равно все сводится к изменению оформления кода?
Можете подсказать ресурс где можно правильно подобрать нужное оформление для перехода?
К примеру, мне непонятно как переоформить данный код:
Например так:
Документация по Fenom:
https://github.com/fenom-template/fenom/tree/master/docs/ru
https://docs.modx.pro/komponentyi/pdotools/parser#Шаблонизатор-Fenom