Проблема нижнего колонтитула N2CMS - PullRequest
1 голос
/ 24 сентября 2010

Я занимаюсь разработкой многоязычного сайта N2cms, и проблема заключается в том, что нижний колонтитул одинаков в обеих сторонах, и мне это не нужно. Мне нужен отдельный нижний колонтитул в соответствии с их языком. Поэтому любой может помочь мне решить эту проблему.

1 Ответ

1 голос
/ 09 июня 2011

Полагаю, вы работаете с веб-формами.

На главной странице вы должны поместить это:

   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>
...