如何通过代码将新的Orchard模块设置为主页
||
我对果园很陌生。
要学习果园模块开发,我遵循了文档并尝试创建一个商务模块。
该模块由产品部分和具有产品部分的产品类型组成。
在启用模块期间,它将为此模块分别创建管理菜单和主菜单,分别为\“ Commerce \”和\“ Shop \”。
我的问题是
在启用模块期间,如何使该模块成为主页。换句话说,我想要索引方法
模块的HomeController处理主网址?
如何使前端的商店菜单位于主菜单之后或将该模块注册到主菜单?
我正在附上源代码,请从以下链接下载
下载源代码
没有找到相关结果
已邀请:
3 个回复
棠媳鳖
田眯衅
假设您正在从Orchard的干净实例开始,没有任何先前的主页;如果您有现有的首页,则也必须重新生成这些页面的别名作为模块的一部分。这是Orchard.Autoroute项目中AutoroutePartHandler的一部分(在“发布别名”方法内部)的完成方式:
如果深入研究自动布线项目的驱动程序和处理程序,您将学到很多有关内部的知识;当您在管理界面中选中“设置为首页”框时,它将“路径”设置为“ /”,然后将其选中,触发旧的首页重新连线,清除“ /”路径到String.Empty,然后发布该空白别名,为您提供一个新的主页。 (从Orchard 1.6开始有效)
卧沫