Пытаюсь в фильтр добавить значение TV таким вот образом &filter=`name,[*TV*],1` - не работает. Если пишу вместо [*TV*] конкретное значение - все работает. Пожалуйста, подскажите правильный синтаксис, который позволит использовать при фильтрации различные значения TV. Заранее спасибо за ответы.
что-то тут не так.
name - это у вас tv документов которые будут выводится.
TV - это у вас переменная документа где дитто вызывается.
вопрос, вы уверены что у вас значения этих переменных могут совпадать? для анализа используйте параметр &debug в вызове ditto
"Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."
Не используйте Revo для "просто сайтов". Используйте Evo
Who can defeat
the Russian bear?
Алексей, все правильно, именно такая задумка и была, они могут совпадать. То есть, если написать в filter "[*TV*]" эта конструкция должна замениться соответствующим значением взятым из документа, где вызывается Ditto? &debug написал только из каких документов он делал выборку (все верно), но здесь интересно по каким критериям он ее делал, что ничего не нашел.
я могу ошибаться, но по моему в дебаге он должен показать фильтр. и еще, вы поняли что &filter ИСКЛЮЧАЕТ из выборки документы удовлетворяющие его условию?
"Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."
Не используйте Revo для "просто сайтов". Используйте Evo
Who can defeat
the Russian bear?
А TV принадлежит шаблону?
Вот рабочая конструкция: &filter=`createdby,-[*author*],1`
ditto выводит документы принадлежащие залогиненному пользователю.
- перед TV, так как в таблице site_content, id веб пользователя, выглядит так: -id.
У выводимых документов есть TV, которая может принимать ряд значений. У документа в котором происходит вывод есть та же самая TV, с определенным значением. По этому значению и должна производиться фильтрация.
В чанке:
[*goods_category*]
[[Ditto? &startID=`75` &filter=`goods_category,[*goods_category*],1` &noResults=`Ничего не найдено!`]]
Выводит:
2
Ничего не найдено!
Пишем в &filter вместо [*goods_category*] эту самую двойку - выводит то что нужно. Почему в первом случае не происходит подстановки - непонятно.
попробуйте у дитто кэширование убрать
"Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."
Не используйте Revo для "просто сайтов". Используйте Evo
Who can defeat
the Russian bear?
Андрей, Алексей, спасибо. Дело было в кэшировании ditto.