у документов есть TV параметр tvrooms. возможные значение:0, 1, 2, 3, 4, 5
как в ditto сделать поиск документов, у которых tvrooms=1 или 2 или 3 (комбинация значений может быть любой)?
возможно ли такое сделать через filter?
А как? )
я не могу понять, как организовать поиск по "или"
если можно, дайте пример
вы меня не поняли)
в первой ссылки поиск по разным TV. а мне надо поиск по одному TV, причем искаться должны документы, у которых значение этого TV может принимать различные значения (т.е. например, должны вывестить все документы, у которых tvrooms=1 или tvrooms=2 или tvrooms=3)
пробовал так (и с 2ками тоже пробовал):
[!Ditto? &tpl=`short_info` &startID=`9` &noResults=` ` &paginate=`1` &summarize=`4` &filter=`tvrooms,@EVAL return $_GET[’numrooms0’];,1|tvrooms,@EVAL return $_GET[’numrooms1’];,1`!]
но, естественно, такой вариант не работает
Ошибочка вышла.
В таких случаях я использовал только tvExplorer.
решил сделать так:
написал свой сниппет, который формирует фильт для ditto.
вот вызов ditto:
1)
[!Ditto? &tpl=`short_info` &debug=`1` &startID=`9` &noResults=` ` &paginate=`1` &summarize=`4` &filter=`tvcost,@EVAL return $_GET[’budget_min’];,3|tvcost,@EVAL return $_GET[’budget_max’];,4|[[dittoFilter]]`!]
первый раз выводит правильно. но в дальнейшем выводится тоже самое, что в при первом вызове вне зависимости от передаваемых параметров.
2)
[[Ditto? &tpl=`short_info` &debug=`1` &startID=`9` &noResults=` ` &paginate=`1` &summarize=`4` &filter=`tvcost,@EVAL return $_GET[’budget_min’];,3|tvcost,@EVAL return $_GET[’budget_max’];,4|[!dittoFilter!]`]]
так ничего не выводит. к тому же не заходит в debug console
3)
[!Ditto? &tpl=`short_info` &debug=`1` &startID=`9` &noResults=` ` &paginate=`1` &summarize=`4` &filter=`tvcost,@EVAL return $_GET[’budget_min’];,3|tvcost,@EVAL return $_GET[’budget_max’];,4|[!dittoFilter!]`!]
так тоже не работает.
значение filter=tvcost,@EVAL return $_GET[’budget_min’];,3|tvcost,@EVAL return $_GET[’budget_max’];,4|[[dittoFilte
подскажите, как тут надо сделать, чтобы все нормально работало?
и можно ли вообще делать так, как я? чтобы значение параметра ditto формировалось в сниппете