在DNN中安装模块期间创建模块控制

时间:2012-07-24 18:46:14

标签: dotnetnuke dotnetnuke-module dotnetnuke-6

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

enter image description here

2 个答案:

答案 0 :(得分:2)

找到我的答案:

在解决方案资源管理器中,有一个文件名为模块名称,文件扩展名为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>

答案 1 :(得分:0)

dnn中没有OnModuleInstalled之类的事件。但是,您可以根据自己的要求创建页面模板/门户模板,从而实现您想要的目标。

如果您愿意创建2-3个新页面,您只需将这些页面导出为模板,然后您就可以使用dnn文件管理器上传页面模板,然后使用这些页面模板来创建页面。关于这一点的好处是,在将来,如果你想创建类似的页面,你可以重复使用这些模板。

如果您愿意创建包含5个以上页面的整个门户网站页面层次结构,则需要使用门户网站模板。您可以通过登录主机帐户将门户网站导出为模板,然后转到主机&gt;门户(网站管理)。您必须通过FTP上传您的门户网站模板,然后您必须使用该模板创建新模板。

如果您需要任何其他帮助,请与我们联系。

由于