DNN5皮肤开发完全指南
3星 · 超过75%的资源 需积分: 10 128 浏览量
更新于2024-07-25
收藏 306KB PDF 举报
"DNN5皮肤开发手册 - 详述如何在DotNetNuke 05.00.00及更高版本中创建皮肤,包括所有使用的类和皮肤对象的详细信息。"
DotNetNuke(DNN)是一个流行的开源内容管理系统(CMS),它允许用户通过用户友好的界面创建和管理网站。DNN皮肤是决定网站外观和布局的关键组件。本手册专注于DNN5的皮肤开发,提供了一个预发布版本的DNN5.1皮肤对象表格,供开发者参考。
皮肤对象是DNN皮肤的核心组成部分,它们定义了页面元素的显示方式。这些对象可以是HTML元素、服务器控件或自定义脚本。DNN提供了两种类型的皮肤对象:核心皮肤对象和遗留皮肤对象。
**核心皮肤对象**
核心皮肤对象是DNN平台原生支持并持续更新的部分,位于`/Admin/Skins`目录下,并存储在`ModuleControls`数据库表中。以下是核心皮肤对象的一个例子——Bannerskin对象:
- **Bannerskin对象**:用于展示随机横幅广告。
- HTML Token:`[BANNER]`
- Object Token (DNN5+): `<object id="dnnBANNER" codeType="dotnetnuke/server" codeBase="BANNER"></object>`
- Ascx Control: `<dnn:Banner runat="server" id="dnnBanner">`
**遗留皮肤对象**
遗留皮肤对象是之前版本中的皮肤对象,虽然在DNN5中仍可使用,但已不再积极开发,可能在未来的DNN版本中不再支持。因此,建议避免使用这些对象以确保向后兼容性。
手册中提供的表格详细列出了每个皮肤对象的基本信息、所有属性以及可能的令牌或示例。例如,对于Bannerskin对象,表格将显示通用信息,然后列出该对象的所有属性。在值列中,通常会以斜体表示默认值。
开发DNN皮肤时,开发者需要理解每个皮肤对象的用途和配置方法,以便有效地自定义网站的外观和功能。这包括了解如何在皮肤XML文件中定义对象,如何使用属性来改变行为,以及如何利用皮肤令牌插入动态内容。
此外,DNN的皮肤系统还支持容器对象,这些对象控制模块的布局和样式。容器对象同样可以在皮肤文件中定义,允许开发者创建自定义的模块布局以适应不同的设计需求。
DNN5皮肤开发手册是一份宝贵的资源,为开发者提供了全面的指导,帮助他们理解和创建DNN平台的自定义皮肤和容器,从而实现高度定制的用户体验。
2009-11-27 上传
2008-02-23 上传
2012-08-26 上传
128 浏览量
2008-04-25 上传
161 浏览量
yhfeng1984
- 粉丝: 0
最新资源
- Python开发的Xfce4系统监控面板插件
- 创建React应用的货币转换器入门指南
- OBLOG白羊座网页模板介绍与应用
- MAX10开发板与10MHZ晶振打造高精度频率计
- 掌握王国命运:AI棋盘游戏与JavaScript的结合
- 公司安全管理准则范本下载(DOC格式)
- 扫描流程优化:实用脚本助你高效转换与提取
- GD32固件库与开发工具包综合下载
- Downworthy-crx插件:现实替代病毒式夸张标题
- Vue.js实现图片上传组件的简易指南
- FTVd_v2.0:全变差最小化算法在图像去噪重建中的应用
- 深入理解Spring Boot官方文档:快速应用开发的领导者
- HTML与CSS教程:构建网页基础
- 实现QT Table Widget动态分页及导航功能
- 图论问题在数模竞赛中的应用研究
- KLPP与KPCA算法在流形学习中的改进与应用