我们有一个块可以提取内容并将其显示在我们的页面上。现在,无论我在我们的语言切换器中选择何种语言,我们的块都不会尊重这种语言。
由于我是EpiServer和C#的新手,我认为我已经确定了以下代码行作为引入数据的代码行?
ServiceLocator.Current.GetInstance<IContentLoader>();
我可以将其重写为仅获取用户当前选择的语言的内容吗?
我不确定如何将它与CultureInfo类结合起来。
你可以尝试这样的事情:
IContentLoader contentLoader = ServiceLocator.Current.GetInstance<IContentLoader>();
PageData page = contentLoader.Get<PageData>(new ContentReference(1234) /*Your contentreferenceid to fetch ere*/, ContentLanguage.PreferredCulture);