Необходимо получить доступ к элементам элемента контейнера, как его реализовать, скажите, где искать. Заключается суть в следующем: есть контейнер, в котором должны содержаться определенные элементы, необходимые для реализации возможности получения значений свойств этих элементов.Orchard CMS - Как получить доступ к элементам в контейнере?
1
A
ответ
1
Чтобы скопировать предыдущий ответ я сделал:
Фактические элементы контента не хранятся на ContainerPart. Вместо этого в CommonPart каждого содержащегося элемента есть значение контейнера, которое ссылается на контейнер. Вам нужно использовать LINQ для поиска всех ContentItems, у которых CommonPart.Container равен вашему контейнеру.
int containerId = containerItem.Id;
var containedList = _contentManager
.Query<CommonPart>()
.Join<CommonPartRecord>()
.Where(x => x.Container.Id == containerId)
.List();
+0
Спасибо за ответ. –
Создано два типа контента (ContentType_1 и ContentType_2). ContentType_1 содержит ContentPart = Container, ContentType_2 содержит Contains и ContentPart = Part_x и Title и т. Д. Как мне получить из ContentType_1 Part_x? –