DNN5皮肤开发完全指南

3星 · 超过75%的资源 需积分: 10 3 下载量 108 浏览量 更新于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平台的自定义皮肤和容器,从而实现高度定制的用户体验。