Условный источник данных 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"];
Другие вопросы по тегам