проблема с 'where" в pdoTools

Добрый день!

Нужно вывести категории, в которых tv поле notebook = 1
Делаю так:

[[!pdoPage?
&parents=`23`
&tpl=`store.tpl.mSearch2.row1.notebook`
&includeThumbs=`300x300`
&showHidden=`0`
&depth=`1`
&includeTVs=`notebook,storeCategoryImage`
&prepareTVs=`1`
&processTVs=`notebook,storeCategoryImage`
&where=`{«notebook:=»:«1»}`

]]

В захожу на страницу сайта и в логе сразу появляется ошибка:

[2017-05-27 09:55:54] (ERROR @ /var/www/.../core/components/pdotools/model/pdotools/pdotools.class.php: 942) Unexpected token ':' in f1248fe71ce2135b837ad19d9928dc60 line 152, near '{«notebook:=»:' < — there

Или к примеру нужно вывести товары, у которых есть изображение:
[[!mFilter2?
&element=`msProducts`
&parents=`[[*id]]`
&hideContainers=`1`
&limit=`20`
&sort=`ms_product|publishedon:desc`
&optionFilters=` { «Data.availability»:1 } `
&where=`{«Data.image:!=»:""}`


]]

и в логе получаю ошибку:

[2017-05-27 09:23:55] (ERROR @ /var/www/.../core/components/pdotools/model/pdotools/pdotools.class.php: 942) Unexpected token ':' in 0c479f179633891a6b44bad051329ea8 line 212, near '{«Data.image:!=»:' < — there

Лог захламляется ОЧЕНЬ быстро.

Подскажите, как правильно указывать условие where, чтобы не получать ошибку?
Олег
27 мая 2017, 07:07
modx.pro
1 688
0

Комментарии: 7

Александр
27 мая 2017, 10:14
0
Елочки везде замените на двойные кавычки и проверьте
«Data.image:!=»:""
    Олег
    27 мая 2017, 10:17
    0
    елочки тут появились. в админке стоят двойные кавычки
      Александр
      27 мая 2017, 10:27
      0
      Fenom отключен? Если включен, то выключите. Возможно он ругается. Можно обернуть вызов также в
      {ignore}{/ignore}
        Олег
        27 мая 2017, 11:37
        0
        Феном включён, и вроде используется.
          Александр
          27 мая 2017, 12:00
          0
          Оберните вызов сниппета в
          {ignore}{/ignore}
          Или сделайте так чтобы феном не увидел свой синтаксис, например пробелы перед кавычками поставьте
    Дмитрий Кондаков
    27 мая 2017, 11:49
    +1
    После открывающейся скобки "{" нужно поставить пробел
      Олег
      27 мая 2017, 12:29
      0
      СПАСИБО!!!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      7