2016-12-19 3 views
1

コンテナ要素のメンバーにアクセスする必要があります。実装する方法、見た目を教えてください。 Zaklyuchaetsyaの本質は以下の通りです:これらの要素のプロパティ値を得る可能性を実現するために必要な要素を含むコンテナがあります。オーチャードCMS - コンテナ内のアイテムにアクセスするには?

+0

2つのタイプのコンテンツが作成されました(ContentType_1およびContentType_2)。 ContentType_1にはContentPart = Container、ContentType_2にはContains、ContentPart = Part_xとTitleなどが含まれています。ContentType_1 Part_xからどうやって取得できますか? –

答えて

1

これまでの回答をコピーするには、

実際のコンテンツアイテムはContainerPartに保存されません。代わりに、含まれている各アイテムのCommonPartには、コンテナにリンクするContainer値があります。 CommonPart.Containerがコンテナと等しいすべてのContentItemを見つけるには、LINQを使用する必要があります。

int containerId = containerItem.Id; 

var containedList = _contentManager 
      .Query<CommonPart>() 
      .Join<CommonPartRecord>() 
      .Where(x => x.Container.Id == containerId) 
      .List(); 
+0

返事をありがとう。 –

関連する問題