2011-10-13 62 views
1

我有一個奇怪的問題,在將EPiServer CMS 6升級到EPiServer CMS 6 R2後開始出現。當我在現場的實際運行,但是當我使用編輯器模式和瀏覽頁面時,我得到36次的結果(這是正確的)DataFactory.GetChildren在頁面上返回零結果,但不在CMS中

DataFactory.Instance.GetChildren(page.ParentLink); 

上面的代碼返回沒有孩子。 datafactory可以在網站上的其他任何地方使用,並且它完美適用於瑞典網站,但它不適用於任何其他語言。我應該指出,在網站升級到CMS 6 R2之前,這可以用所有語言。

我需要那些孩子!有任何想法嗎?

回答

2

管理人在呼叫藏漢指定語言分支來解決這個問題。在Epi 6 R2之前不需要這樣做,我仍然覺得奇怪的是它在編輯器模式下工作,而不是在實際的網站上。

DataFactory.Instance.GetChildren(page.ParentLink, new LanguageSelector(page.LanguageBranch)); 
+1

您也可以嘗試'LanguageSelector.AutoDetect()'。 –

相關問題