我正在开发 N2cms 多语言站点,问题是两边的页脚是相同的,我不需要根据他们的语言我需要单独的页脚。所以任何人都可以帮我解决这个问题。
问问题
225 次
1 回答
1
我想您正在使用 WebForms。
在母版页中,您应该输入以下内容:
protected ILanguageGateway languages;
protected override void OnInit(EventArgs e)
{
if (CurrentPage != null)
{
languages = N2.Context.Current.Resolve<ILanguageGateway>();
ContentItem language = languages.GetLanguage(CurrentPage) as ContentItem;
f1.CurrentItem = language; /* Here is the trick */
f2.CurrentItem = language;
dft.CurrentItem = language;
base.OnInit(e);
}
}
其中 f1、f2 和 dft 是显示控件。
Down 是 f1 的设计方面:
<div class="footer">
<n2:Display ID="f1" PropertyName="Footer1" Path="~/" runat="server" />
</div>
于 2011-06-09T08:16:08.823 回答