我正在开发N2cms多语言网站,问题是页脚在两边是一样的,我不需要,我需要根据他们的language..So分开页脚,谁能帮我解决这个问题。
发布于 2011-06-09 16:16:09
我想你是在和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是显示控件。
下面是f1的设计方面:
<div class="footer">
<n2:Display ID="f1" PropertyName="Footer1" Path="~/" runat="server" />
</div>https://stackoverflow.com/questions/3785889
复制相似问题