DNN模块可以支持导入导出功能,通过将模块内容导入到XML文件可以便于模块内容备份和转移,也可将模块内容事先以XML格式保存通过导入功能实现模块内容的批量录入。如图:
[DNN模块开发]让模块支持“导入”“导出”功能

要实现模块的导入导出功能,需要在模块的业务逻辑访问对象(***Controller)中实现IPortable接口:
1、IPortable接口(components\Modules\IPortable.vb)
End Namespace

2、在相应模块的业务逻辑类中实现IPortable接口(这一步可根据模块具体情况作出相应的修改,可参照DNN已有模块做,如:Links)
End Namespace

注意:在打包安装文件时,需要在DNN文件的<businesscontrollerclass>节点写明该模块的业务逻辑类,如:
[DNN模块开发]让模块支持“导入”“导出”功能<businesscontrollerclass>DNNChina.Modules.CLinks.CLinksController, DNNChina.Modules.CLinks</businesscontrollerclass>

相关内容:
DNN模块的层次划分:http://www.cnblogs.com/esshs/archive/2005/07/27/201190.html
关于模块文件结构:http://www.cnblogs.com/esshs/archive/2005/07/21/197198.html
关于DNN文件结构:http://www.cnblogs.com/esshs/archive/2005/07/26/200154.html

更多相关内容>>

相关文章:

  • 2021-05-28
  • 2021-10-31
  • 2022-12-23
  • 2022-12-23
  • 2021-09-20
  • 2022-02-17
  • 2019-12-04
猜你喜欢
  • 2021-05-30
  • 2021-09-13
  • 2018-10-10
  • 2021-04-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案