Orchard CMS — динамический запрос на основе TaxonomyField текущего контента

Я изучаю возможность использования Orchard CMS для предстоящего проекта и попал в блок. Сайт должен отображать статьи различных типов вместе со списком последних статей того же типа.

Для этого у меня есть:

  1. Создан пользовательский ContentType с именем Article, который включает TaxonomyField для ArticleType.
  2. Создал пользовательскую тему с зонами, чтобы воспроизвести макет, требуемый заказчиком. (Включая недавние статьи.)
  3. Создан пользовательский слой виджета для отображения/скрытия зоны RecentArticles на основе текущего ContentType. (То есть зона RecentArticles заполняется только тогда, когда мы показываем статью.)
  4. Создал проекцию, чтобы показать недавний контент типа статьи.

Я вижу, что могу использовать поле таксономии ArticleType для фильтрации источника базового запроса части 4. Однако мне нужно, чтобы эта фильтрация была динамической на основе ArticleType отображаемого в данный момент контента.

Это возможно? Есть ли альтернативный способ достичь того же результата?

Заранее спасибо.


person Buzzwig    schedule 08.10.2014    source источник
comment
Что вы имеете в виду под текущим отображением контента?   -  person Bertrand Le Roy    schedule 09.10.2014
comment
Статья, которая отображается в данный момент. Таким образом, какой бы тип статьи они ни просматривали, они увидят список недавних статей того же типа в проекции сбоку. (За исключением того, который они сейчас читают, если это возможно.)   -  person Buzzwig    schedule 09.10.2014
comment
Я имею в виду, вы сказали, что вам нужна зона RecentArticles, которая предположительно будет содержать статьи. Как узнать, какой из них отображается в данный момент? Кроме того, по каким критериям вы хотите фильтровать? Статьи того же типа, что и текущая? Почему вы хотите сделать это с виджетами?   -  person Bertrand Le Roy    schedule 09.10.2014
comment
Спасибо за интерес, Бертран. То, что ищет клиент, это то, что когда пользователь читает статью, он увидит рядом с ней список статей того же типа, список, который не будет отображаться при просмотре других типов контента. Поэтому я надеялся, что смогу динамически использовать ArticleType TaxonomyField статьи, которую читает пользователь, для управления запросом/проекцией, показывающим список статей того же типа. Я не ограничиваю свой подход виджетами, это то, что казалось наиболее подходящим в моих ранних исследованиях Orchard. Я был бы более чем счастлив услышать о других вариантах.   -  person Buzzwig    schedule 09.10.2014
comment
Создайте новую часть для связанного содержимого и в драйвере для этой части создайте формы, которые вы отправляете в разные зоны. Таким образом, связанное содержимое принадлежит содержимому, как и должно быть.   -  person Bertrand Le Roy    schedule 10.10.2014