2

在自己为果园创建的管理主题中的 Layout.cshtml 文件中,它包含以下用于显示管理 UI 标题的代码:

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

考虑到Model.Header包含两个显示部分:User.cshtmlHeader.cshtml。现在我想做的是永久显示标题,换句话说,我只想显示形状中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 回答