Условный источник данных StreamFallback (DNN/2sxc)
Вопрос перенесен с http://sexycontent.codeplex.com/discussions/654662
Можно ли сделать что-то вроде StreamFallback Data Source, но это условие не пустой поток, а какое-то другое значение флага / содержимого?
Или есть какой-то другой способ условно байпасного фильтра?
Пример диаграммы:
2 ответа
На данный момент нет источника данных, который мог бы сделать это в визуальном конструкторе.
Для таких сложных случаев, пожалуйста, просто используйте немного кода. Вы можете получить доступ ко всем запросам в коде, используя
App.Data.Query["query name"]["stream name"]
так что, чтобы получить список, вы можете сделать такие вещи, как
var items = AsDynamic(App.Data.Query["AllTags"]["Default"]);
так что несколько операторов if +, которые должны помочь вам
это минимально задокументировано здесь: http://2sxc.org/en/Docs-Manuals/Feature/feature/8744
Я нашел этот ответ лучше: доступ к дополнительной DataPipeline из Razor в модуле 2sxc
В настоящее время правильный синтаксис:
App.Query["Query-Name"]["Stream-Name"];
и не:
App.Data.Query["Query-Name"]["Stream-Name"];