2016-04-06 10 views
4

このチュートリアルhttp://world.episerver.com/documentation/commerce/get-started-with-commerce/3--creating-a-start-page/に続き、episerver commerceを利用してください。特定の問題にURLを書き込むときはうまく動作します。episerver commerce製品を入手

しかし、私は次のツリーを持っていると言います。

カタログのルート - > TestCatalogと - > testlevel - > testproduct 1及び2

testevelに(チュートリアルを見ている場合は、モデルMYNODEを持っています)、どのように私はすべての子 "製品" を得るか、testproduct 1と2?これには100の方法があるようです。

最新のepiserverとepiserver commerce(9)を使用しています。

答えて

1

これを行う方法が見つかりました。

var contentRepository = ServiceLocator.Current.GetInstance<IContentRepository>(); 
var products = contentRepository.GetChildren<MyProduct>(Model.ContentLink); 

foreach(var product in products) 
{ 
    //Do what you want. 
} 
+0

右になります。 :)コンテンツを保存するのではなく、取得することだけに興味があるなら、 'IContentLoader'を使うこともできます。 –

+0

@TedNyberg知っているのは良いことです。ありがとう:) episerverのためのいくつかの "良い"チュートリアルやベストプラクティスと用法を見つけるのは難しいです。良いヒント?私はepiservers自身のサイトは少なくともあなたがumbracoに慣れているとき、それは良いではないと言う必要があります:) – jinxen

関連する問題