常见的模块功能

  • 平台
  • Evoq内容
  • Evoq参与

主题和容器

虽然不是传统上被认为是部分模块开发,主题和容器定义如何显示页面上的一个模块。理解这些元素之间的关系将帮助您构建模块与页面上的其他内容。

DNN主题定义页面的外观和感觉,和模块应该是一个设计来处理各种各样的风格。通过窗格的位置,主题定义模块可以定位在一个网页。

提示:如果你选择特定于您的模块,定义样式指定样式的范围在一个根元素(通常是一个< div >包装你的整个标记)在你的模块。这将确保你的风格将会比中定义的样式更具体的主题。

款包装容器在每个模块的页面。除了定义页面上的内容块的外观和感觉,容器还提供了UI元素,管理模块,模块标题等模块的操作菜单,操作链接。

模块操作菜单

模块的操作菜单提供了标准的功能,如模块删除,打印,内容导入/导出和内容位置。动态创建菜单项是基于模块功能和站点设置。


模块操作菜单

您可以自定义模块操作菜单通过实现以下功能模块:
  • 提供一个帮助页面链接清单更改帮助链接的菜单。
  • 实现IPortable界面显示进口出口在菜单的链接。
    注意:IPortable款所使用的接口也当一个页面/门户模板创建或使用。
  • 实现ISearchable界面显示辛迪加链接的菜单。
    注意:管理员必须启用的聚合功能模块设置。
  • 实现IActionable界面显示自定义菜单项。
    注意:自定义菜单项包含在铅笔图标菜单。如果IActionable还没有实现,那么铅笔图标没有显示。

模块设置

款包括设置对象对寄主门户,选项卡,TabModule,模块的实体。为了简化模块开发,管理这些设置的存储和检索款。您可能需要访问这些常见的设置,以确定哪些模块的功能启用。

你也可以创建自定义的设置和相关的UI管理这些自定义设置。


自定义模块设置

包装

模块必须打包在一个标准格式与其他款共享网站。款包基本上是. zip文件,其中包括定制款清单。清单是一个XML文件.dnn扩展;它定义了如何安装的组件模块。

你可以包模块打包:
  • 手动,
  • 通过使用模块打包向导中,可以通过模块的创造者或者是扩展页面,或者
    单击Create包启动向导。

  • 通过使用与标准模块的构建脚本模板。

安全

款提供了一个基于角色的访问控制系统,现场提供细粒度的控制水平,页面级和模块级。您可以扩展该系统增加粒度权限设置在模块级别。


包括自定义模块的权限

模块也可以叫款安全api来检查当前用户的权限之前启用安全特性。