私は N2cms Multilangual サイトを開発していますが、問題はフッターが両側で同じであるため、言語に応じて別のフッターが必要なため、必要ありません..だから、誰でもこの問題を解決するのを手伝ってもらえますか.
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はディスプレイコントロールです。
ダウンはf1のデザイン面です:
<div class="footer">
<n2:Display ID="f1" PropertyName="Footer1" Path="~/" runat="server" />
</div>
于 2011-06-09T08:16:08.823 に答える