2010-09-24 85 views
1

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

回答

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的显示控制。

下是F1的设计方:

<div class="footer"> 
    <n2:Display ID="f1" PropertyName="Footer1" Path="~/" runat="server" /> 
</div>