Quote from: rukomoynikov at Dec 16, 2009, 09:29 AM
Коллеги в синтаксисе filter есть разделитель | (ИЛИ), а мне необходим AND, пробовал ||, AND, &. Не помогло во всех wiki-документациях описывают только | (ИЛИ). Собственно сабж, как ?)
Нашел решение проблемы?
Столкнулся с аналогией так и не могу понять как сделать по "И".
Кто в курсе, подскажите, пожалуйста.
Еще один вопрос:
Имеем у определенной группы документов строку из Id документов без разделителей (в моем случае tv-параметр testtest. например: 105106107108109), которая набирается checkbox’ами. Необходимо настроить filter таким образом, что бы он просмотрел эту строку и если находил хотя бы одно совпадение с текущим документом(имею ввиду документ одного из набора представленного в примере) выводил найденный документ.
Пытался реализовать через:
[!Ditto? &tpl=`tpl` &startID=`80` &depth=`4` &filter=`[[findstr? &id=`[*id*]` &str=`testtest`]]` &debug=`1`!]
где:
&filter=`[[findstr? &id=`[*id*]` &str=`testtest`]]`
должен формировать строку типа:
если есть совпадение, то "testtest,’строка со списком id в которой нашлась необходимая подстрока’, 2"
если нет, то "testtest,id, 2" тогда условие не выполнится и документ не выведется.
Проблема в том, что не могу ни как передать в сниппет значение Tv-параметра testtest.
Есть идеи как решить?
Благодарю.
С уважением, Сергей.