2

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

在此处输入图像描述

4

2 回答 2

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>
于 2012-07-25T13:37:59.387 回答
0

dnn 之类的没有事件OnModuleInstalled。但是您可以通过根据您的要求创建页面模板/门户模板来实现您想要做的事情。

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

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

如果您需要任何其他帮助,请告诉我。

谢谢

于 2012-07-25T05:09:38.493 回答