我已经完成了dotnetnuke模块的开发,但是我需要在安装模块之后添加我的控件页面,而不是自己添加所有的控件页面

发布于 2012-07-25 21:37:59
找到了我的答案:
在解决方案资源管理器中,有一个名为模块名称的文件,其文件扩展名为dnn。例如: MyModule.dnn
打开它并查找标签<moduleControl>。在那里,您可以创建您自己的控件,这些控件将在安装过程中添加。
下面是我的例子:
<moduleControl>
<controlKey>GestionCategories</controlKey>
<controlSrc>DesktopModules/DemandePosteEnLigne/GestionCategories.ascx</controlSrc>
<supportsPartialRendering>False</supportsPartialRendering>
<controlTitle>Gestion des Categories</controlTitle>
<controlType>Edit</controlType>
<iconFile />
<helpUrl />
<viewOrder>0</viewOrder>
<supportsPopUps>True</supportsPopUps>
</moduleControl>发布于 2012-07-25 13:09:38
在dnn中没有像OnModuleInstalled之类的事件。但是您可以根据您的需求创建页面模板/门户模板来实现您想要做的事情。
如果您愿意创建2-3个新页面,您可以简单地将这些页面导出为模板,然后您可以使用dnn文件管理器上传页面模板,然后使用这些页面模板来创建页面。这样做的好处是,将来如果你想创建类似的页面,你可以重用这些模板。
如果您希望创建包含5个以上页面的整个门户页面层次结构,则需要使用门户模板。您可以通过登录主机帐户将门户导出为模板,然后转到主机>门户(站点管理)。您必须通过FTP上传门户模板,然后必须使用该模板创建新模板。
如果你还需要任何帮助,请告诉我。
谢谢
https://stackoverflow.com/questions/11637320
复制相似问题