DNN核心用户控件——实现页面灵活布局的第一步

原创 2005年05月19日 21:20:00
  我把admin/Skins文件夹中各控件定义为核心用户控件。它们不同于页面中呈现的一般用户控件(如:Events、Documents和大家通常所指的第三方控件)。它们不由用户在页面中自由操作,但他们可以通过定义皮肤(Skins)的方式来自由调整它们的布局。这就是DNN通过定义皮肤可以实现千变万化,风格迥异的页面的根本原因。这比一般网站上通过变更样式表,达到界面颜色不同要先进的多。关于DotNetNuke皮肤制作可参见中国DNNDNN官方网站的文章。

admin/Skins文件夹中各控件注解:
Banner.ascx(广告用户控件)
BreadCrumb.ascx(导航栏用户控件,显示用户当前所在页面的位置)
Copyright.ascx(版权信息用户控件)
CurrentDate.ascx(当前日期用户控件)
DotNetNuke.ascx(显示DotNetNuke应用程序提供商的版权信息)
EditSkins.ascx(皮肤管理用户控件)
Help.ascx(好像是“联系我们”之类的链接用户控件,还没有发现在那里使用)
HostName.ascx(主机名称用户控件,还没有发现在那里使用)
Links.ascx(还没有发现在那里使用)
Login.ascx(登录和注销链接用户控件)
Logo.ascx(网站logo区用户控件)
Menu.ascx(导航栏菜单用户控件)
ModuleMessage.ascx(显示消息用户控件)
Privacy.ascx(隐私声明链接的用户控件)
Search.ascx(查询用户控件)
SolPartMenu.ascx(下拉菜单用户控件,还可以有近一步的子菜单)
Terms.ascx(服务条款链接的用户控件)
TreeViewMenu.ascx(树形导航栏菜单用户控件)
User.ascx(注册或显示当前用户信息的链接用户控件)

下图是个核心用户控件在页面中的布局(随Skins的不同布局可能不一样)


 







相关内容:可在http://www.dnnchina.net下载《DotNetNuke 皮肤制作白皮书》文档

更多相关内容>>

ueditor 百度编辑器使用 嵌入ci (可灵活运用,建立数据库,写入并读出,实现用户自定义网页页面内容)

1、下载源码  http://ueditor.baidu.com/website/download.html 2、嵌入页面 3、接收传递,显示输出 (2、 ../bootstrap/js/u...
  • A9925
  • A9925
  • 2015年04月21日 17:51
  • 553

Xamarin.Forms 用户界面——控件——布局

Xamarin.Forms布局 PDF用于离线使用 下载PDF 相关文章: Xamarin.Forms简介 相关样品: Xamarin.Forms画廊 Xamarin.For...
  • pfjgeng
  • pfjgeng
  • 2017年08月11日 09:01
  • 606

Android进阶——布局优化之灵活借助ViewStub实现懒加载

ViewStub 直接继承自View,是一种不可见,0大小的可以在运行的时候再加载的View,仅只有在调用inflate()进行映射内容布局之后才开始创建相应的对象。...

Android基础控件——MaterialDesign所有组件前来报到,搭建5.0项目开始的第一步

前言眼看Android8.0要出啦,Android5.0的知识是时候找一天的时间终结一下了,本文最低支持Android5.0的版本,老版本的适配就留给各位实现吧。这里只是带着大家入门一下主要的一些控件...

Xamarin.Forms 用户界面——控件——页面

Xamarin.Forms页 PDF用于离线使用 下载PDF 相关文章: Xamarin.Forms简介 相关样品: Xamarin.Forms画廊 Xamarin.Form...
  • pfjgeng
  • pfjgeng
  • 2017年08月11日 09:01
  • 365

使用Android常用控件与布局实现美观的登录页面

使用Android常用控件与布局实现美观的登录页面 编码前介绍:          使用知识点:EditText、LinearLayout、ImageView、TextView、selector、s...

Xamarin.Forms 用户界面——控件——布局——RelativeLayout

RelativeLayout 使用RelativeLayout创建适合任何屏幕尺寸的UI。 PDF用于离线使用 下载PDF 示例代码: 布局 BusinessTumble示例 ...
  • pfjgeng
  • pfjgeng
  • 2017年08月14日 10:02
  • 401

Xamarin.Forms 用户界面——控件——布局——AbsoluteLayout

AbsoluteLayout 使用AbsoluteLayout创建像素完美的UI。 PDF用于离线使用 下载PDF 示例代码: 布局 BusinessTumble示例 相关API:...
  • pfjgeng
  • pfjgeng
  • 2017年08月13日 10:24
  • 457

Xamarin.Forms 用户界面——控件——布局——Grid

Grid 目前在网格中的观点。 PDF用于离线使用 下载PDF 示例代码: 布局 BusinessTumble示例 相关API: 格 让我们知道你对此的感受 ...
  • pfjgeng
  • pfjgeng
  • 2017年08月14日 10:02
  • 470

Xamarin.Forms 用户界面——控件——布局——StackLayout

StackLayout 使用StackLayout来显示一个维度的视图集合。 PDF用于离线使用 下载PDF 示例代码: 布局 BusinessTumble示例 相关文章: L...
  • pfjgeng
  • pfjgeng
  • 2017年08月11日 09:27
  • 503
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DNN核心用户控件——实现页面灵活布局的第一步
举报原因:
原因补充:

(最多只允许输入30个字)