Здравствуйте.
Проблема с фильтром.
Параметр "filter":
&filter=`tvcat,@EVAL return $_GET['tvcat'];,1`
Проблема в следующем... если значение TV состоит из одного слова, тогда все нормально. Если из нескольких, тогда все печально.
Есть например значения TV
"Подарок девушке" и просто
"девушке".
Если подставляем при вызове ditto в фильтр
"Подарок девушке", тогда получаем ошибку:
Parse error: syntax error, unexpected T_STRING in /home/l/public_html/modx/assets/snippets/ditto/classes/filter.class.inc.php(25) : eval()’d code on line 1
Записей не найдено.
Если подставляем
"девушке" - все нормально.
Проверил на парочке примеров. Получается, что проблема в количестве слов.
Сталкивался кто-то с такой проблемой? Есть решения?
ps: Поменял названия TV-параметров. Т.е. все нормально. Но хотелось бы узнать как работать с TV у которых значения из нескольких слов?