У меня есть тип контента «Ассоциация» с добавленной частью контейнера. У меня также есть типы «Company» и «Bearer», которые содержат Containable Part. Таким образом, Ассоциация содержит некоторые компании и носители. У меня есть запрос, который возвращает мне все ассоциации. Я пытаюсь показать элементы в сетке (я создал собственный поставщик макета и пользовательский вид для ячейки сетки). Он работает, но когда я пытаюсь получить элементы из Контейнерной части для каждого ассоциатанта - я не понимаю. Я имею в виду, что я могу получить часть контейнера и даже могу получить количество элементов, но не могу получить элементы контента для компаний и носителей. Также он покажет мне весь список предметов в Контейнерной части. Мне нужно получить количество компаний в Контейнерной части, исключить количество носителей. Как мне это сделать? Благодаря!Orchard CMS - подсчитывать указанные элементы части контейнера
0
A
ответ
0
Фактические элементы контента не хранятся в контейнере. Вместо этого в CommonPart каждого содержащегося элемента есть значение контейнера, которое ссылается на контейнер. Вам нужно использовать LINQ для поиска всех ContentItems, у которых CommonPart.Container равен вашему контейнеру.
int containerId = containerItem.Id;
var containedList = _contentManager
.Query<CommonPart>()
.Join<CommonPartRecord>()
.Where(x => x.Container.Id == containerId)
.List();
Смежные вопросы
- 1. Использование Orchard CMS, Как скрывать элементы в типе содержимого контейнера?
- 2. Orchard CMS Элементы заказа по ID
- 3. Orchard CMS получить DateTimeField из прикрепленной части
- 4. Изображение на Orchard CMS Элементы меню
- 5. Orchard CMS Размещение деталей
- 6. Orchard CMS - ContentPart Namespacing
- 7. Настройки поля Orchard CMS
- 8. Orchard CMS Импорт данных
- 9. Экспорт рабочих процессов | Orchard CMS 1.9.1 для Orchard CMS 1.7
- 10. Пользовательские настройки Orchard cms
- 11. Orchard CMS VB.Net
- 12. Orchard CMS - Заместители
- 13. Orchard CMS on Mono
- 14. Orchard CMS ContentPart Update
- 15. Orchard CMS Module web.config
- 16. Orchard cms 1.7.2 GenericADOException
- 17. Подзаголовки Orchard CMS IContentQuery?
- 18. Orchard CMS пользовательское членство
- 19. Создание виджета Orchard CMS
- 20. Orchard CMS Contrib.Review module
- 21. Веб-службы Orchard CMS
- 22. Orchard CMS 301 redirection
- 23. Orchard CMS, Слияние шаблонов
- 24. NHibernate.Hql.Ast.ANTLR.QuerySyntaxException в Orchard CMS
- 25. Галерея изображений Orchard CMS
- 26. Сайт Orchard CMS Mobile
- 27. OrderByDescending в Orchard CMS
- 28. ASP.NET MVC Orchard CMS
- 29. Orchard CMS Пользовательская форма
- 30. Orchard CMS Несколько макетов
Это поможет, если вы разделите код – ErMasca