1

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

4

1 回答 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 回答