【问题标题】:How to display a part of a shape in Orchard CMS如何在 Orchard CMS 中显示形状的一部分
【发布时间】:2012-07-26 07:07:03
【问题描述】:

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

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

考虑到Model.Header 包含两个显示部分:User.cshtmlHeader.cshtml。现在我要做的是显示标题,换句话说,我只想显示Model.Header 形状中存在的User.cshtml 部分。

【问题讨论】:

    标签: .net c#-4.0 razor orchardcms


    【解决方案1】:

    Bertrand 的回答是针对前端主题,但正如您所指的自定义管理主题,我查看了 TheAdmin 中的 Layout.cshtml

    就在您发布的 sn-p 之前,有以下几行构成了页眉和页脚区域:

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

    删除第一行,标题区域将只包含用户形状。

    【讨论】:

      【解决方案2】:

      只是不要一开始就添加它。将用户形状添加到标题区域的代码就在 layout.cshtml 模板中。我不知道你用的是什么主题,但是在主题机里,就是这行代码:

      WorkContext.Layout.Footer.Add(New.User(), "10")
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多