The dnn skin page function is implemented by the skin control, which is located under dnn/admin/skins. Therefore, you only need to add the corresponding "control placeholder flag" to the skin *. html file, and then you can generate the *. ascx skin file after uploading. Next, I will list the effect of the skin Control name and the placeholder mark in *. html, and the result after *. ascx is generated.
Skin controls |
*. Html page placeholder flag |
*. Ascx file performance results |
Banner. ascx (used to display ads on the page) |
[Banner] |
<Dnn: banner runat = "server" id = "dnnbanner"/> |
Breadcrumb. ascx (page boot, by inserting this control, you can display the current user location) |
[Breadcrumb] |
<Dnn: breadcrumb runat = "server" id = "dnnbreadcrumb" rootlevel = "0" separator = "& nbsp; & raquo; & nbsp;"/> |
Copyright. ascx (website copyright ID) |
[Copyright] |
<Dnn: Copyright runat = "server" id = "dnncopyright"/> |
Dotnetnuke. ascx (Copyright ID of dotnetnuke) |
[Dotnetnuke] |
<Dnn: dotnetnuke runat = "server" id = "dnndotnetnuke"/> |
Editskins. ascx (skin management, not available on the page) |
[Editskins] |
<Dnn: editskins runat = "server" id = "dnneditskins"/> |
Help. ascx (online help is displayed only after logon) |
[Help] |
<Dnn: Help runat = "server" id = "dnnhelp"/> |
Links. ascx (list of second-level columns on the current page) |
[Links] |
<Dnn: Links runat = "server" id = "dnnlinks"/> |
Login. ascx (page logon) |
[Login] |
<Dnn: Login runat = "server" id = "dnnlogin"/> |
Logo. ascx (Website Logo) |
[Logo] |
<Dnn: logo runat = "server" id = "dnnlogo"/> |
Menu. ascx (menu) |
[Menu] |
<Dnn: menu runat = "server" id = "dnnmenu"/> |
Modulemessage. ascx (controls that report success or failure) |
[Modulemessage] |
<Dnn: modulemessage runat = "server" id = "dnnmodulemessage"/> |
Privacy. ascx (privacy statement) |
[Privacy] |
<Dnn: Privacy runat = "server" id = "dnnprivacy"/> |
Search. ascx (Search) |
[Search] |
<Dnn: Search runat = "server" id = "dnnsearch"/> |
Solpartmenu. ascx (Menu Control with good results) |
[Solpartmenu] |
<Dnn: solpartmenu runat = "server" id = "dnnsolpartmenu"/> |
Terms. ascx (Terms of Service) |
[Terms] |
<Dnn: Terms runat = "server" id = "dnnterms"/> |
Treeviewmenu. ascx (vertical menu) |
[Treeviewmenu] |
<Dnn: treeviewmenu runat = "server" id = "dnntreeviewmenu"/> |
User. ascx (User Registration) |
[User] |
<Dnn: User runat = "server" id = "dnnuser"/> |
Currentdate. ascx (time date) |
[Currentdate] |
<Dnn: currentdate runat = "server" id = "dnncurrentdate"/> |
You can add the placeholder flag in * HTML, and make the file into a skin package. After installation, it will generate *. ascx, of course, after you are skilled, you can do it directly *. ascx file.