2

果樹園用に独自に作成した管理テーマのLayout.cshtmlファイルで、管理UIのヘッダーを表示するための以下のコードが含まれています。

 @if (Model.Header != null) {
   <div id="header" role="banner">
      @Zone(Model.Header)
   </div>
 }

には表示用の2つの部分が含まれていることを考慮してくださいModel.HeaderUser.cshtmlHeader.cshtml。今私がしたいのは、ヘッダーをperevent表示することです。言い換えれば、形状User.cshtmlに存在する部分だけを表示したいのです。Model.Header

4

2 に答える 2

1

Bertrandの答えはフロントエンドのテーマにぴったりですが、カスタム管理テーマを参照しているのでLayout.cshtml、TheAdminで調べました。

投稿したスニペットの直前に、ヘッダーゾーンとフッターゾーンを構成する次の行があります。

Model.Header.Add(Display.Header());

Model.Header.Add(Display.User(CurrentUser: WorkContext.CurrentUser));
Model.Footer.Add(Display.OrchardVersion());

最初の行を削除すると、ヘッダーゾーンにユーザーシェイプのみが含まれます。

于 2012-07-26T13:01:41.997 に答える
0

そもそも追加しないでください。ヘッダーゾーンにユーザーシェイプを追加するコードは、layout.cshtmlテンプレートにあります。使用しているテーマはわかりませんが、テーママシンでは、次のコード行です。

WorkContext.Layout.Footer.Add(New.User(), "10")
于 2012-07-26T12:44:51.510 に答える