N2CMS页脚问题

时间:2010-09-24 09:47:56

标签: asp.net n2cms

我正在开发N2cms Multilangual网站,问题是两边的页脚是相同的,我不需要我根据他们的语言需要单独的页脚。所以任何人都可以帮我解决这个问题。

1 个答案:

答案 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>