如何仅在主博客页面上覆盖Orchard中的区域导航区域。我想单独留下博客帖子页面。
我想编辑菜单(删除它),但将菜单保留在博客帖子页面上。
感谢。
答案 0 :(得分:2)
您只需将该菜单小部件放在仅适用于博客帖子页面的图层中。我认为内容类型没有内置的图层规则,但您可以实现一个。请参阅Orchard.Widget模块中的IRuleProvider。或者,如果您的博客帖子的网址中存在一致的内容,则可以使用网址规则。在窗口小部件管理区域中有一个用于创建新图层的链接。你的规则看起来像这样......
url '~/MyBlog*'
然后将您的小部件放在该层中。
此外,如果您不希望在没有形状的情况下渲染任何区域,请确保从您的主题中检查Layout.cshtml中的Model.ZoneName是否为null。
@if (Model.Navigation != null) {
<div id="navigation">@Display(Model.Navigation)</div>
}