2016-11-18 116 views
0

我们正在使用Orchard CMS和自定义主题,该主题定义了自己的Layout.cshtml。我们希望在这个布局中创建一个占位符,它应该由具有自己的菜单项的模块填充,具体取决于用户的权限。如何在Orchard中创建自定义导航菜单CMS

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

你会怎么做?

它看起来像Zones应该走的路,但我无法弄清楚模块如何可以用元素填充区域。也许像区域显示引擎调用的形状提供程序(类似于INavigationProvider),可以检索所有形状以动态呈现,因此我们可以在区域标记中执行foreach。 ..

回答

0

为什么你就不能添加一些buttoms,并与JavaScript重定向到不同的路线和捕捉他们与方法的控制器,对于在Route.cs

增加新路线