在DNN中添加模块定义

添加模块定义

  把模块添加到DNN中后。虽然现在这个模块还不能运行,但是先添加进去就可以一边开发一边看到它的效果了。

一、用host(主机管理员)的身份登陆,进入“Host --&gt Module Definitions”,点击“Add New Module Definition”添加新的模块定义。

二、输入以下模块信息后点击“Update”保存新模块。
Module Name(模块名称):MyCompany.Article
Folder Name(模块所在文件夹):Article 注:这个要如实填写写。
Friendly Name(友好名称):MyArticle 这个可以随便填写,在可添加模块列表中的显示值。
Description(描述信息):MyCompany Article
Version(版本信息):01.00.00
Controller Class(控制类):这个主要用于告诉DNN实现ISearchable(查询聚合接口)和IPortable(导入导出接口)的类,这里我们输入:DotNetNuke.Modules.Media.MediaController, DotNetNuke.Modules.Media。在以后我们将实现这些类。
Supported Features(支持属性):保存后DNN会根据你实现的接口自动获得。Upgradeable 是个新特性我还没有仔细研究,以后看过后在和大家说说。其他两个就是查询聚合,导入导出了。
Premium(是否收费):可以指定该模块在那些网站可以使用。
DNN00007.jpg

三、添加模块定义。一个模块可以包括多个模块定义,让他们配合工作。
Definitions:已有的模块定义。
New Definition:添加新的模块定义。这里我们输入:MyCompany.Article
DNN00008.jpg

四、添加控件。每一个模块定义又可以包含多个控件,来完成如:列表,添加/编辑,查看,设置等操作。点击“Add Control”(添加控件)进行如下设置:
1、添加列表显示模块:
Key:为空。为空的控件将默认首先显示在页面上。
Title:控件标题。输入:Article
Source:控件原文件。选择:DesktopModules/Article/Article.ascx
Type:控件类型。其实可以理解为访问该控件的权限设置。Skin Object:皮肤控件,Anonymous:可匿名访问,View:需要查看权限,Edit:需要编辑权限,Admin:需要主机管理员权限,Host:主机管理权限。这里我们选择:View。因为文章列表只要查看权限就可以了。
View Order:排序号。
Icon:控件图标。
Help Url:该控件对应的帮助地址。
DNN00009.jpg

2、添加文章添加编辑控件,输入以下属性:
Key:为Edit。Key用来标识一个控件的作用。在代码中我们可以通过EditUrl方法来定位到我们需要的控件。这个我将在下一篇文章中详细介绍。
Title:Edit Article
Source:DesktopModules/Article/ArticleEdit.ascx
Type:Edit
其余为空
3、添加文章设置控件,输入以下属性:
Key:为Settings。只有为Settings的控件在点击DNN设置时才会默认被调用。
Title:Setting Article
Source:DesktopModules/Article/ArticleSettings.ascx
Type:Admin
其余为空

  以后我们添加了文章查看控件后,将在这里继续设置。现在就这些操作就基本完成了整个模块的定义。不过现在添加模块还是会出错的,毕竟我们一行代码也没有写。在开始对模块进行编码是我们还需要先了解一下与模块相关的一些命名空间,控件和一些常用的类。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12639172/viewspace-413660/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12639172/viewspace-413660/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值