zoukankan
html css js c++ java
[DNN模块开发]如何写dnn文件
在所有DNN模块的安装包中,都有一个*.DNN文件。这个文件就是DNN模块的安装文件清单。在安装模块时DNN应用程序读取该文件,按照文件清单中的内容安装相关文件和数据库脚本。
DNN文件是一个XML文件结构大致如下:
<!--
dotnetnuke节点,说明改文件时模块安装清单,使用与3.0.X版的DNN程序
-->
<
dotnetnuke
version
="3.0"
type
="Module"
>
<
folders
>
<
folder
>
<!--
模块名称
-->
<
name
>
CLinks
</
name
>
<!--
模块名称(模块的友好名称)
-->
<
friendlyname
>
CLinks
</
friendlyname
>
<!--
模块功能描述
-->
<
description
>
分类链接模块
</
description
>
<!--
模块版本
-->
<
version
>
01.00.00
</
version
>
<!--
业务逻辑类
-->
<
businesscontrollerclass
>
DNNChina.Modules.CLinks.CLinksController, DNNChina.Modules.CLinks
</
businesscontrollerclass
>
<
modules
>
<
module
>
<
friendlyname
>
CLinks
</
friendlyname
>
<!--
模块所包含的控件
-->
<
controls
>
<!--
显示控件
-->
<
control
>
<
src
>
DesktopModules/CLinks/CLinks.ascx
</
src
>
<
type
>
View
</
type
>
</
control
>
<!--
编辑控件
-->
<
control
>
<
key
>
Edit
</
key
>
<
title
>
Edit CLinks
</
title
>
<
src
>
DesktopModules/CLinks/EditCLinks.ascx
</
src
>
<
type
>
Edit
</
type
>
</
control
>
<!--
设置控件
-->
<
control
>
<
key
>
Settings
</
key
>
<
title
>
Settings CLinks
</
title
>
<
src
>
DesktopModules/CLinks/Settings.ascx
</
src
>
<
type
>
Edit
</
type
>
</
control
>
</
controls
>
</
module
>
</
modules
>
<!--
需要安装的文件清单
-->
<
files
>
<!--
程序集文件
-->
<
file
>
<
name
>
DNNChina.Modules.CLinks.dll
</
name
>
</
file
>
<
file
>
<
name
>
DNNChina.Modules.CLinks.SqlDataProvider.dll
</
name
>
</
file
>
<!--
用户控件文件
-->
<
file
>
<
name
>
CLinks.ascx
</
name
>
</
file
>
<
file
>
<
name
>
EditCLinks.ascx
</
name
>
</
file
>
<
file
>
<
name
>
Settings.ascx
</
name
>
</
file
>
<!--
语言包文件
-->
<
file
>
<
path
>
App_LocalResources
</
path
>
<
name
>
CLinks.ascx.resx
</
name
>
</
file
>
<
file
>
<
path
>
App_LocalResources
</
path
>
<
name
>
CLinks.ascx.zh-CN.resx
</
name
>
</
file
>
<
file
>
<
path
>
App_LocalResources
</
path
>
<
name
>
EditCLinks.ascx.resx
</
name
>
</
file
>
<
file
>
<
path
>
App_LocalResources
</
path
>
<
name
>
EditCLinks.ascx.zh-CN.resx
</
name
>
</
file
>
<
file
>
<
path
>
App_LocalResources
</
path
>
<
name
>
Settings.ascx.resx
</
name
>
</
file
>
<
file
>
<
path
>
App_LocalResources
</
path
>
<
name
>
Settings.ascx.zh-CN.resx
</
name
>
</
file
>
<!--
数据库安装脚本
-->
<
file
>
<
name
>
01.00.00.SqlDataProvider
</
name
>
</
file
>
<!--
数据库卸载脚本
-->
<
file
>
<
name
>
Uninstall.SqlDataProvider
</
name
>
</
file
>
</
files
>
</
folder
>
</
folders
>
</
dotnetnuke
>
大家在开发模块时,可以照此结构编写自己需要的DNN安装文件。
查看全文
相关阅读:
hdu1881(贪心+dp)
hdu1513(最长公共子序列)
关于布局的一点心得
android字符串工具类
android系统时间格式转换工具类
android sp文件一个键值保存多条信息
android 对话框显示工具类
android网络连接工具类
日志打印工具类
关于项目中的一些经验:封装activity、service的基类,封装数据对象
原文地址:https://www.cnblogs.com/zhuor/p/282912.html
最新文章
poj3469 Dual Core CPU
poj3281 Dining
hiho 光棍节
COJ966 WZJ的数据结构(负三十四)
BZOJ4230: 倒计时
hilbert
COJ967 WZJ的数据结构(负三十三)
COJ970 WZJ的数据结构(负三十)
COJ968 WZJ的数据结构(负三十二)
COJ969 WZJ的数据结构(负三十一)
热门文章
BZOJ1787: [Ahoi2008]Meet 紧急集合
BZOJ3513: [MUTC2013]idiots
poj3126(bfs)
poj3278(bfs)
poj3984(经典dfs)
fzu2150(bfs)
zoj1940(三维广搜)
hdu3006(状态压缩)
hdu2606(递推)
hdu1709(母函数)
Copyright © 2011-2022 走看看