编辑“博易主题模板制作教程—基础篇

跳转至: 导航、​ 搜索
警告:您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您登录创建一个账户,您的编辑将归属于您的用户名,且将享受其他好处。

该编辑可以被撤销。 请检查下面的对比以核实您想要撤销的内容,然后发布下面的更改以完成撤销。

最后版本 您的文本
第17行: 第17行:


涉及主题模板的文件类型
涉及主题模板的文件类型
* .aspx 页面文件,通过[[URL]]可访问。
* .aspx 页面文件,通过URL可访问。
* .ascx 用户控件,组成页面的一个部分。
* .ascx 用户控件,组成页面的一个部分。
* .master ASP.NET 2.0所特有的母板页,用于提供页面通用部分作为每个页面的模板。
* .master ASP.NET 2.0所特有的母板页,用于提供页面通用部分作为每个页面的模板。
第25行: 第25行:
制作博易主题模板不得不了解的几个文件(在themes目录下的相应的主题模板目录中),下面以Mobile主题模板(图1)为例。
制作博易主题模板不得不了解的几个文件(在themes目录下的相应的主题模板目录中),下面以Mobile主题模板(图1)为例。


[[Image:Boyi015.gif]]
图1
site.master和site.master.cs文件组。这应该是构成主题模板最重要的文件了,它与.css文件配合使用,用于整个页面框架的内容、布局的呈现。博易的几乎每一个页面都要引用该文件组。其中site.master包含页面框架的内容(图2)以及对用户自定义控件的引用(图3A\B)。
site.master和site.master.cs文件组。这应该是构成主题模板最重要的文件了,它与.css文件配合使用,用于整个页面框架的内容、布局的呈现。博易的几乎每一个页面都要引用该文件组。其中site.master包含页面框架的内容(图2)以及对用户自定义控件的引用。


[[Image:Boyi016.gif]]
图2


[[Image:Boyi017.gif]]


[[Image:Boyi018.gif]]
图3-A
 
 
图3-B
 
图3-B中<asp:ContentPlaceHolder ID="cphBody" runat="server" />是母板页中的占位符,比如A页面套用了该母板页,访问A页面时,页面将呈现出母板页,并以A页面的内容(<asp:Content ID="Content1" ContentPlaceHolderID="cphBody" Runat="Server">…</asp:Content>)替换母板页中的<asp:ContentPlaceHolder ID="cphBody" runat="server" />处内容。例如tag.aspx页面中:


上图中<asp:ContentPlaceHolder ID="cphBody" runat="server" />是母板页中的占位符,比如A页面套用了该母板页,访问A页面时,页面将呈现出母板页,并以A页面的内容(<asp:Content ID="Content1" ContentPlaceHolderID="cphBody" Runat="Server">…</asp:Content>)替换母板页中的
<asp:ContentPlaceHolder ID="cphBody" runat="server" />处内容。例如tag.aspx页面中:
<pre>
<asp:Content ID="Content1" ContentPlaceHolderID="cphBody" Runat="Server">
<asp:Content ID="Content1" ContentPlaceHolderID="cphBody" Runat="Server">
   <div id="contact">
   <div id="contact">
第46行: 第46行:
   </div>
   </div>
</asp:Content>  
</asp:Content>  
</pre>
 
PostView.ascx和CommentView.ascx文件组。分别是构成文章列表和评论列表的控件。<%@ Control Language="C#" … Inherits="BlogEngine.Core.Web.Controls.PostViewBase" %>
PostView.ascx和CommentView.ascx文件组。分别是构成文章列表和评论列表的控件。
<%@ Control Language="C#" … Inherits="BlogEngine.Core.Web.Controls.PostViewBase" %>
此行截取自PostView.ascx首行控件的定义,表示该页面所依赖的页面类为BlogEngine.Core.Web.Controls.PostViewBase。CommentView.ascx中的类似。  
此行截取自PostView.ascx首行控件的定义,表示该页面所依赖的页面类为BlogEngine.Core.Web.Controls.PostViewBase。CommentView.ascx中的类似。  


请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅Wordpress-mediawiki:版权的细节)。 未经许可,请勿提交受版权保护的作品!
取消 编辑帮助(在新窗口中打开)