我正在开发N2cms Multilangual网站,问题是两边的页脚是相同的,我不需要我根据他们的语言需要单独的页脚。所以任何人都可以帮我解决这个问题。
答案 0 :(得分: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>