Ошибка в логах
Всем привет выдает вот такую ошибку в журнале
[2017-10-30 03:04:47] (ERROR @ /h/dtlcityby/htdocs/core/components/pdotools/model/pdotools/pdotools.class.php : 974) Unexpected token ':' in ae3557dfe3d35609edee7129492fdfa2 line 251, near '{"Data.new":' <- there
Вывожу новинки так[[!pdoPage?
&element=`msProducts`
&parents=`3`
&tpl=`tpl_tovarnew`
&sortby=`publishedon`
&sortdir=`DESC`
&where=`{"Data.new":"1"}`
&limit=`8`
]]
Поблагодарить автора
Отправить деньги
Комментарии: 9
Попробуйте без кавычек:
&where=`{"Data.new":1}`
Все равно не помогает
Раз установлен pdoTools — скорее всего включен парсер fenom и поэтому ругается на неизвестный ключ
Попробуйте так:
Попробуйте так:
&where=`{["Data.new" => 1] | toJSON}`
или отключите fenom в настройках, ключ pdotools_fenom_default и pdotools_fenom_parser
Спасибо сработало
Пожалуйста. Смените статус вопроса на «Решено»
&where=`{["Data.new" => 1] | toJSON}`
Зачем??? Если fenom все кладет из-за "{" и "}" в where, то можно ПРОСТО добавить пробел перед открывающей фигурной скобкой и пробел перед закрывающей… [[!pdoPage?
&element=`msProducts`
&parents=`3`
&where=`{ "Data.new":"1" }`
&tpl=`tpl_tovarnew`
&sortby=`publishedon`
&sortdir=`DESC`
&limit=`8`
]]
Такой метод не всегда срабатывает, как и {ignore}.
Лучше вообще было отключить fenom, если автор не использует.
Лучше вообще было отключить fenom, если автор не использует.
Ага, как минимум, отключив их, не боитесь положить все стандартные чанки у, к примеру, того же miniShop2? Ну или других компонентов, которые также используют в чанках синтаксис fenom?
`tpl_tovarnew` — скорее всего у автора не используются fenom вовсе и сайт писался по мануалам.
Чего зря тут гадать: можно было попробовать, потом вернуть.
Все предложенные способы хороши.
Чего зря тут гадать: можно было попробовать, потом вернуть.
Все предложенные способы хороши.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.