0

我有食人鱼安装的默认模板菜单。它适用于站点的所有页面,但在查看单个帖子页面时,菜单栏是空的,即使我专门将根节点定义为站点的起始页。

为什么是这样?我可以让 UI.Menu 以任何方式输出与网站其他页面相同的 html 吗?

4

1 回答 1

1

如果您为菜单指定根节点或起始级别,则该页面或页面的子页面必须处于活动状态才能呈现菜单。这是使您能够通过键入以下内容轻松呈现子菜单的逻辑:

@UI.Menu(StartLevel: 2)

当您渲染帖子时,您在站点地图中没有选定的位置,因此从某个根节点渲染菜单很可能会返回空。但是,在没有根节点的情况下渲染关卡应该会给您一个菜单,例如:

@UI.Menu(StopLevel: 2)

为了帮助你,我需要知道你是如何从你的 .cshtml 文件中调用 menu-helper 的。

问候

哈坎

于 2014-08-13T10:50:11.300 回答