1

EPiServer CMS 6 を EPiServer CMS 6 R2 にアップグレードした後、奇妙な問題が発生し始めました。

DataFactory.Instance.GetChildren(page.ParentLink);

上記のコードは、実際のサイトで実行すると子を返しませんが、エディター モードを使用してページを参照すると、36 の結果が得られます (これは正しいです)。データファクトリーはサイトの他のすべての場所で機能し、スウェーデンのサイトでは完全に機能しますが、他の言語では機能しません. サイトを CMS 6 R2 にアップグレードする前は、これがすべての言語で機能していたことを指摘しておく必要があります。

私はそれらの子供たちが必要です!何か案は?

4

2 に答える 2

2

呼び出しで言語ブランチも指定することで、これを解決することができました。Epi 6 R2 より前にこれを行う必要はありませんでしたが、実際のサイトではなく、エディター モードで動作しているのは奇妙だと思います。

DataFactory.Instance.GetChildren(page.ParentLink, new LanguageSelector(page.LanguageBranch));
于 2011-10-14T07:14:55.263 に答える
2

それらの言語の子ページは公開されていますか?

これは役に立ちますか?CMS 5 用ですが、原理は同じです。

http://labs.episerver.com/en/Blogs/Mari-Jorgensen/Dates/2009/2/Breaking-change-in-GetChildren/

于 2011-10-13T15:54:10.673 に答える