Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有食人鱼安装的默认模板菜单。它适用于站点的所有页面,但在查看单个帖子页面时,菜单栏是空的,即使我专门将根节点定义为站点的起始页。
为什么是这样?我可以让 UI.Menu 以任何方式输出与网站其他页面相同的 html 吗?
如果您为菜单指定根节点或起始级别,则该页面或页面的子页面必须处于活动状态才能呈现菜单。这是使您能够通过键入以下内容轻松呈现子菜单的逻辑:
@UI.Menu(StartLevel: 2)
当您渲染帖子时,您在站点地图中没有选定的位置,因此从某个根节点渲染菜单很可能会返回空。但是,在没有根节点的情况下渲染关卡应该会给您一个菜单,例如:
@UI.Menu(StopLevel: 2)
为了帮助你,我需要知道你是如何从你的 .cshtml 文件中调用 menu-helper 的。
问候
哈坎