1

如何仅在主博客页面上覆盖 Orchard 中的区域导航区域。我想单独留下博客文章页面。

我想编辑菜单(删除它),但将菜单保留在博客文章页面上。

谢谢。

4

1 回答 1

2

您只需将该菜单小部件放在仅适用于博客文章页面的层中。我认为内容类型没有内置的层规则,但您可以实现一个。请参阅 Orchard.Widget 模块中的 IRuleProvider。或者,如果您的博客帖子的 url 中有一致的内容,您可以只使用 url 规则。在小部件管理区域中有一个创建新层的链接。你的规则看起来像这样......

url '~/MyBlog*'

然后只需将您的小部件放在该层中。

此外,如果您不希望在其中没有任何形状时呈现任何区域,请确保在您的主题中检查 Layout.cshtml 中的 Model.ZoneName 是否为空。

@if (Model.Navigation != null) {
  <div id="navigation">@Display(Model.Navigation)</div>
}
于 2012-08-17T03:17:12.470 回答