繁体   English   中英

如何在Orchard CMS中创建自定义导航菜单

[英]How to create a custom navigation menu in Orchard CMS

我们正在使用具有自定义主题的Orchard CMS,该主题定义了自己的Layout.cshtml 我们想在此布局中创建一个占位符,根据用户权限,该占位符应由具有各自菜单项的模块填充。

这与管理员导航菜单非常相似,但应该更简单。 我们只需要在布局中使用占位符来连接解决方​​案中已启用模块公开的所有菜单项(可能将它们封装在HTML列表中,仅此而已)。

你会怎么做?

看起来区域应该是要走的路,但是我无法弄清楚模块如何用元素填充区域。 也许像形状提供者(类似于INavigationProvider )之类的东西,将由区域显示引擎调用(您将代码放置在哪里?)以检索所有形状以动态渲染,因此我们可以在区域标记中执行foreach 。 ..

您为什么不能只添加一些按钮,并使用javascript重定向到不同的路由,并使用方法将它们捕获在控制器中,为此在Route.cs中添加新路由

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM