We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 16876
    • 8 Posts
    Пытаюсь в фильтр добавить значение TV таким вот образом &filter=`name,[*TV*],1` - не работает. Если пишу вместо [*TV*] конкретное значение - все работает. Пожалуйста, подскажите правильный синтаксис, который позволит использовать при фильтрации различные значения TV. Заранее спасибо за ответы.
      • 897
      • 1,620 Posts
      что-то тут не так.

      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?
        • 16876
        • 8 Posts
        Алексей, все правильно, именно такая задумка и была, они могут совпадать. То есть, если написать в filter "[*TV*]" эта конструкция должна замениться соответствующим значением взятым из документа, где вызывается Ditto? &debug написал только из каких документов он делал выборку (все верно), но здесь интересно по каким критериям он ее делал, что ничего не нашел.
          • 897
          • 1,620 Posts
          я могу ошибаться, но по моему в дебаге он должен показать фильтр. и еще, вы поняли что &filter ИСКЛЮЧАЕТ из выборки документы удовлетворяющие его условию?
            "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

            Не используйте Revo для "просто сайтов". Используйте Evo

            Who can defeat the Russian bear?
            • 36823
            • 334 Posts
            А TV принадлежит шаблону?
            Вот рабочая конструкция: &filter=`createdby,-[*author*],1`
            ditto выводит документы принадлежащие залогиненному пользователю.
            - перед TV, так как в таблице site_content, id веб пользователя, выглядит так: -id.
              • 16876
              • 8 Posts
              У выводимых документов есть TV, которая может принимать ряд значений. У документа в котором происходит вывод есть та же самая TV, с определенным значением. По этому значению и должна производиться фильтрация.

              В чанке:
              [*goods_category*]
              [[Ditto? &startID=`75` &filter=`goods_category,[*goods_category*],1` &noResults=`Ничего не найдено!`]]

              Выводит:
              2
              Ничего не найдено!

              Пишем в &filter вместо [*goods_category*] эту самую двойку - выводит то что нужно. Почему в первом случае не происходит подстановки - непонятно.
                • 897
                • 1,620 Posts
                попробуйте у дитто кэширование убрать
                  "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

                  Не используйте Revo для "просто сайтов". Используйте Evo

                  Who can defeat the Russian bear?
                  • 36823
                  • 334 Posts
                  А &debug что выводит?
                    • 16876
                    • 8 Posts
                    Андрей, Алексей, спасибо. Дело было в кэшировании ditto.