我有食人鱼安装的默认模板菜单。它适用于网站的所有页面,但是当查看单个帖子页面时,菜单栏是空的,即使我专门定义根节点作为站点的起始页。
这是为什么?我能否以任何方式使UI.Menu输出与网站其他页面相同的html?
答案 0 :(得分:1)
如果指定根节点或菜单的起始级别,则必须激活该页面或页面的子级才能呈现菜单。这是一种逻辑,使您可以通过键入以下内容轻松呈现子菜单:
@UI.Menu(StartLevel: 2)
当您渲染帖子时,您在站点地图中没有选定的位置,因此从某个根节点渲染菜单很可能会返回空。但是,渲染没有根节点的级别应该为您提供一个菜单,例如:
@UI.Menu(StopLevel: 2)
为了帮助您,我需要知道您是如何从.cshtml文件中调用菜单助手的。
此致
哈坎