DNN皮肤生成机制剖析

来源:百度文库 编辑:神马文学网 时间:2024/04/28 00:19:25
以下探讨的问题,纯属个人经验总结,仅供参考!如有任何问题,欢迎共同讨论!更多相关话题,请访问:www.dnngo.com
DNN皮肤的生成机制:
在探讨这个机制之前,我们来看一下以下的一个生成过程:
解压文件:
==========================
开始处理zip文件: DNNGO
正在写文件: blog.htm
......
正在写文件: logo.jpg
正在写文件: top.jpg
结束处理 zip 文件: DNNGO.zip
==========================
初始化:
==========================
为皮肤/容器文件设置初始化值: Skins :: DNNGO
加载压缩包级别属性文件: Skin.xml
正在为ACTIONBUTTON标志加载皮肤对象 : Admin/Containers/ActionButton.ascx
正在为ACTIONS标志加载皮肤对象 : Admin/Containers/SolPartActions.ascx
正在为BANNER标志加载皮肤对象 : Admin/Skins/Banner.ascx
正在为BREADCRUMB标志加载皮肤对象 : Admin/Skins/BreadCrumb.ascx
正在为COPYRIGHT标志加载皮肤对象 : Admin/Skins/Copyright.ascx
正在为CURRENTDATE标志加载皮肤对象 : Admin/Skins/CurrentDate.ascx
正在为DOTNETNUKE标志加载皮肤对象 : Admin/Skins/DotNetNuke.ascx
正在为DROPDOWNACTIONS标志加载皮肤对象 : Admin/Containers/DropDownActions.ascx
正在为HELP标志加载皮肤对象 : Admin/Skins/Help.ascx
正在为HOSTNAME标志加载皮肤对象 : Admin/Skins/HostName.ascx
正在为ICON标志加载皮肤对象 : Admin/Containers/Icon.ascx
正在为LANGUAGE标志加载皮肤对象 : Admin/Skins/Language.ascx
正在为LINKACTIONS标志加载皮肤对象 : Admin/Containers/LinkActions.ascx
正在为LINKS标志加载皮肤对象 : Admin/Skins/Links.ascx
正在为LOGIN标志加载皮肤对象 : Admin/Skins/Login.ascx
正在为LOGO标志加载皮肤对象 : Admin/Skins/Logo.ascx
正在为MENU标志加载皮肤对象 : Admin/Skins/SolPartMenu.ascx
正在为PRINTMODULE标志加载皮肤对象 : Admin/Containers/PrintModule.ascx
正在为PRIVACY标志加载皮肤对象 : Admin/Skins/Privacy.ascx
正在为SEARCH标志加载皮肤对象 : Admin/Skins/Search.ascx
正在为SIGNIN标志加载皮肤对象 : Admin/Security/Signin.ascx
正在为SOLPARTACTIONS标志加载皮肤对象 : Admin/Containers/SolPartActions.ascx
正在为SOLPARTMENU标志加载皮肤对象 : Admin/Skins/SolPartMenu.ascx
正在为TERMS标志加载皮肤对象 : Admin/Skins/Terms.ascx
正在为TITLE标志加载皮肤对象 : Admin/Containers/Title.ascx
正在为TREEVIEW标志加载皮肤对象 : Admin/Skins/TreeViewMenu.ascx
正在为USER标志加载皮肤对象 : Admin/Skins/User.ascx
正在为VISIBILITY标志加载皮肤对象 : Admin/Containers/Visibility.ascx
==========================
把HTML皮肤转换成ASCX皮肤:
==========================
开始处理文件: blog.htm
处理标志: [LOGO]
标志是皮肤对象: Admin/Skins/Logo.ascx
标志没有在定义文件发现: [LOGO]
格式控制陈述: