DNN5皮肤开发完全指南
![](https://csdnimg.cn/release/wenkucmsfe/public/img/starY.0159711c.png)
"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 上传
2023-04-02 上传
2023-08-15 上传
2023-05-12 上传
2023-09-20 上传
2023-05-12 上传
2023-07-14 上传
2023-07-13 上传
![](https://profile-avatar.csdnimg.cn/ea984e4e3e6342608cc05fadcdf4e59e_yhfeng.jpg!1)
yhfeng1984
- 粉丝: 0
- 资源: 5
最新资源
- 计算机人脸表情动画技术发展综述
- 关系数据库的关键字搜索技术综述:模型、架构与未来趋势
- 迭代自适应逆滤波在语音情感识别中的应用
- 概念知识树在旅游领域智能分析中的应用
- 构建is-a层次与OWL本体集成:理论与算法
- 基于语义元的相似度计算方法研究:改进与有效性验证
- 网格梯度多密度聚类算法:去噪与高效聚类
- 网格服务工作流动态调度算法PGSWA研究
- 突发事件连锁反应网络模型与应急预警分析
- BA网络上的病毒营销与网站推广仿真研究
- 离散HSMM故障预测模型:有效提升系统状态预测
- 煤矿安全评价:信息融合与可拓理论的应用
- 多维度Petri网工作流模型MD_WFN:统一建模与应用研究
- 面向过程追踪的知识安全描述方法
- 基于收益的软件过程资源调度优化策略
- 多核环境下基于数据流Java的Web服务器优化实现提升性能