DataFactory.GetChildren возвращает ноль результатов на странице, но не в CMS - PullRequest
1 голос
/ 13 октября 2011

У меня возникла странная проблема, возникшая после обновления EPiServer CMS 6 до EPiServer CMS 6 R2.

DataFactory.Instance.GetChildren(page.ParentLink);

Приведенный выше код не возвращает дочерние элементы, когда я запускаю его на реальном сайте, но когда я использую режим редактора и просматриваю страницу, я получаю 36 результатов (это правильно). Datafactory работает в любом другом месте на сайте, и он отлично работает для шведского сайта, однако он не работает для любого другого языка. Следует отметить, что это работало на всех языках до обновления сайта до CMS 6 R2.

Мне нужны эти дети! Есть идеи?

Ответы [ 2 ]

2 голосов
/ 14 октября 2011

Удалось решить эту проблему, указав языковую ветвь в вызове aswell.Не нужно было делать это до Epi 6 R2, и я все еще думаю, что странно, что он работает в режиме редактора, но не на реальном сайте.

2 голосов
/ 13 октября 2011

Публикуются ли дочерние страницы для этих языков?

Это помогает? Это для CMS 5, но принцип тот же.

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

...