初始化:
?。剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑?br> 為皮膚/容器文件設(shè)置初始化值: 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
?。剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑?/font>
把HTML皮膚轉(zhuǎn)換成ASCX皮膚:
?。剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑?br> 開始處理文件: blog.htm
處理標志: [LOGO]
標志是皮膚對象: Admin/Skins/Logo.ascx
標志沒有在定義文件發(fā)現(xiàn): [LOGO]
格式控制陳述: <dnn:LOGO runat="server" id="dnnLOGO" />
處理標志: [BANNER]
標志是皮膚對象: Admin/Skins/Banner.ascx
標志沒有在定義文件發(fā)現(xiàn): [BANNER]
格式控制陳述: <dnn:BANNER runat="server" id="dnnBANNER" />
處理標志: [MENU]
標志是皮膚對象: Admin/Skins/SolPartMenu.ascx
標志沒有在定義文件發(fā)現(xiàn): [MENU]
格式控制陳述: <dnn:MENU runat="server" id="dnnMENU" />
處理標志: [USER]
標志是皮膚對象: Admin/Skins/User.ascx
標志沒有在定義文件發(fā)現(xiàn): [USER]
格式控制陳述: <dnn:USER runat="server" id="dnnUSER" />
處理標志: [LOGIN]
標志是皮膚對象: Admin/Skins/Login.ascx
標志沒有在定義文件發(fā)現(xiàn): [LOGIN]
格式控制陳述: <dnn:LOGIN runat="server" id="dnnLOGIN" />
處理標志: [BREADCRUMB]
標志是皮膚對象: Admin/Skins/BreadCrumb.ascx
在屬性文件發(fā)現(xiàn)標志: [BREADCRUMB]
格式化標志屬性: Separator=" » "
格式化標志屬性: RootLevel="0"
格式控制陳述: <dnn:BREADCRUMB runat="server" id="dnnBREADCRUMB" Separator=" » " RootLevel="0" />
處理標志: [COPYRIGHT]
標志是皮膚對象: Admin/Skins/Copyright.ascx
標志沒有在定義文件發(fā)現(xiàn): [COPYRIGHT]
格式控制陳述: <dnn:COPYRIGHT runat="server" id="dnnCOPYRIGHT" />
格式控制指令: <%@ Control language="vb" CodeBehind="~/admin/Skins/skin.vb" AutoEventWireup="false" Explicit="True"
Inherits="DotNetNuke.UI.Skins.Skin" %>
正在格式化注冊指令: <%@ Register TagPrefix="dnn" TagName="LOGO" Src="~/Admin/Skins/Logo.ascx" %>
正在格式化注冊指令: <%@ Register TagPrefix="dnn" TagName="BANNER" Src="~/Admin/Skins/Banner.ascx" %>
正在格式化注冊指令: <%@ Register TagPrefix="dnn" TagName="MENU" Src="~/Admin/Skins/SolPartMenu.ascx" %>
正在格式化注冊指令: <%@ Register TagPrefix="dnn" TagName="USER" Src="~/Admin/Skins/User.ascx" %>
正在格式化注冊指令: <%@ Register TagPrefix="dnn" TagName="LOGIN" Src="~/Admin/Skins/Login.ascx" %>
正在格式化注冊指令: <%@ Register TagPrefix="dnn" TagName="BREADCRUMB" Src="~/Admin/Skins/BreadCrumb.ascx" %>
正在格式化注冊指令: <%@ Register TagPrefix="dnn" TagName="COPYRIGHT" Src="~/Admin/Skins/Copyright.ascx" %>
正在寫文件: blog.ascx
文件處理結(jié)束: blog.htm
==========================
不作處理的文件:
?。剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑健?br> 開始處理文件: skin.css
正在寫文件: skin.css
文件處理結(jié)束: skin.css
.....
開始處理文件: forum.ascx
正在寫文件: forum.ascx
文件處理結(jié)束: forum.ascx
?。剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑健?br>
處理結(jié)束:
?。剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑?br> 皮膚/容器文件處理結(jié)束: Skins :: DNNGO
?。剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑?/font>
從上面的處理流程,我們不難看出,皮膚引擎先把zip格式的皮膚包解壓,然后檢查skin.xml是否存在,存在的話,它會把skin.xml中定義的屬性值,附加到相應的標志上,接下來,檢查是否含有Html文件,有的話,皮膚引擎會把Html格式的皮膚轉(zhuǎn)換成ASCX格式的皮膚,其余的文件只作簡單的轉(zhuǎn)存處理。