编辑“博易主题模板制作教程—基础篇”
该编辑可以被撤销。 请检查下面的对比以核实您想要撤销的内容,然后发布下面的更改以完成撤销。
最后版本 | 您的文本 | ||
第17行: | 第17行: | ||
涉及主题模板的文件类型 | 涉及主题模板的文件类型 | ||
* .aspx | * .aspx 页面文件,通过URL可访问。 | ||
* .ascx 用户控件,组成页面的一个部分。 | * .ascx 用户控件,组成页面的一个部分。 | ||
* .master ASP.NET 2.0所特有的母板页,用于提供页面通用部分作为每个页面的模板。 | * .master ASP.NET 2.0所特有的母板页,用于提供页面通用部分作为每个页面的模板。 | ||
第25行: | 第25行: | ||
制作博易主题模板不得不了解的几个文件(在themes目录下的相应的主题模板目录中),下面以Mobile主题模板(图1)为例。 | 制作博易主题模板不得不了解的几个文件(在themes目录下的相应的主题模板目录中),下面以Mobile主题模板(图1)为例。 | ||
图1 | |||
site.master和site.master.cs文件组。这应该是构成主题模板最重要的文件了,它与.css文件配合使用,用于整个页面框架的内容、布局的呈现。博易的几乎每一个页面都要引用该文件组。其中site.master包含页面框架的内容(图2)以及对用户自定义控件的引用(图3A\B)。 | |||
site.master和site.master.cs文件组。这应该是构成主题模板最重要的文件了,它与.css文件配合使用,用于整个页面框架的内容、布局的呈现。博易的几乎每一个页面都要引用该文件组。其中site. | |||
图2 | |||
图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: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> | ||
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中的类似。 | ||