推56论坛

 找回密码
 免费注册(限中文)

QQ登录

只需一步,快速开始

查看: 7653|回复: 0

[z-blog教程] 【第五节】模板机制与标签机制

  [复制链接]
发表于 2013-1-3 01:18:35 | 显示全部楼层 |阅读模式
        我们使用了一时间zblog后,肯定会发现,我们在后台添加无论多少文章,其样式都是一样的。

我们观察下本地架设的zblog,看看分类页和日志页,会发现各个分类的页面都相似,zblog-只有一些细节性的地方有差异,而日志页也是如此。

为什么?因为Zblog是使用模板机制来控制页面生成,保持一样的页面外观和页面结构的。

页面外观,又叫样式,给访问者浏览的,美观大方的页面让浏览者很舒服,控制页面外观的文件是CSS样式表。STYLE目录下。

页面结构,又叫模板,给搜索引擎机器人看的,良好的页面结构,加快我们页面的载入速度,提高我们网站的排名。

模板+样式,决定了所有的页面生成都一致。但是为什么每个页面大致相同,细节又不同呢?这是因为Zblog又用了标签机制,这里的标签和前面学到的Tags是不一样的。标签将每个页面的必要信息代替,所以生成的时候,每个页面的细节就是自己的。

大部分时候,Zblog的开发者是想将其作为BLOG系统让大家使用的,所以其默认模板有一些设置我们并用不到,这就要求我们需要会自己修改模板。

比如:个人网站一般有日历这样的功能,而门户站没有,我们就需要修改模板取消掉日历,还有我们想添加广告或者改变页面的结构。

在正式修改前,我们先学习点HTML知识。

网页是用HTML标记编写的,HTML你可以理解为一组规则。

HTML文档[网页]由二大部分组成:head区和body区。

其中head区有几个重要的标签:title,meta.
Body区的内容就是我们在浏览器里见到的。[整个页面分为头部,正文,页尾,头部一般是导航,尾部是版权。正文则是页面主体。]

这里大家记住几个HTML标签:

Head区:
<title>显示在浏览器的头部</tilte> 搜索引擎机器人对其非常重视,是判断网页关键字的首选。富含关键字。魔兽世界专题网 – 提供魔兽世界视频,魔兽世界秘籍,魔兽世界书籍,魔兽世界网游,魔兽世界**…

<meta name="description" content="页面简介,通常是一段富含关键字的段落。">
<meta name="keywords" content="页面关键字的堆积,控制在15个关键字以内。 ">

<meta name="description" content="魔兽世界专题网是由多名魔兽世界玩家组成的团队进行发表魔兽世界文章,魔兽世界视频…">

<meta name="keywords" content="魔兽世界视频,魔兽世界秘籍,魔兽世界书籍,魔兽世界网游,魔兽世界** ">


以上2个meta标签搜索引擎也很重视。

Body区:
<h1>标题1</h1>标题2<h2></h2>…<h6>标题6</h6>依次从重要到一般,但比一般文字重要。
<b>文字加粗</b>搜索引擎对此标签也重视。

了解了HTML标签,Zblog模板机制,标签机制后,我们就可以来看Zblog的模板了。

Yourblogurl\THEMES\目录下有默认的模板文件,我们以后安装的其他模板也在这下面。

我们选择在默认模板的基础上修改,也就是default目录下的文件。

下面是Zblog官方的模板信息,大家以后学习过程中需要不断的来这里查找资料。

主题:http://wiki.rainbowsoft.org/doku.php?id=themes

默认模板的页面模型分析:http://wiki.rainbowsoft.org/doku.php?id=themes:model

默认模板里各文件内容说明:
http://wiki.rainbowsoft.org/doku ... 9%E8%AF%B4%E6%98%8E

模板文件与模板标签:http://wiki.rainbowsoft.org/doku.php?id=themes:template

通过查看主题:http://wiki.rainbowsoft.org/doku.php?id=themes
我们了解了Zblog的主题的各个文件及其目录的含义。
我们主要学习TEMPLATE目录下的模板。
默认模板里各文件内容说明:
http://wiki.rainbowsoft.org/doku ... 9%E8%AF%B4%E6%98%8E

现在我们来看默认首页模板default.html的组成,我们可以打开首页对照,这样便于我们学习。

我们看到head区和body区,head区上面的分别是头文档和名字空间。这个是为了满足web标准而编写的,我们不去理会。

先看看head区,我们看到了title,我们知道tile里应该富含关键字,但是这里却是<#ZC_BLOG_TITLE#><#ZC_MSG044#><#ZC_BLOG_SUBTITLE#>,这个其实就是Zblog的标签。

通过http://wiki.rainbowsoft.org/doku.php?id=themes:template,我们可以知道每个标签的含义。其中<#ZC_BLOG_TITLE#>实际上是储存在c_option.asp文件里的,它代表我们blog的名称。我们可以在后台设置它,设置的原则是包含关键字。同理,<#ZC_BLOG_SUBTITLE#>的意思也是储存在c_option.asp文件里的,它代表我们blog的简介,我们同样可以在后台设置它,设置的原则还是要包含关键字。至于<#ZC_MSG044#>的含义http://wiki.rainbowsoft.org/doku ... 9%E8%AF%B4%E6%98%8E这里有说明,“调用的是LANGUAGE文件夹下的SimpChinese.asp,数字是一一对应的。你可以选择修改SimpChinese.asp下的文字,也可以直接在模板里把这个标签用自己想要的文字换掉。”我们查看后知道其意思是“-”,其分割的意思。

我们知道1个网站只有1个首页,那么这个default.html模板只控制一个页面就是首页,所以我们可以直接写死[不用标签],用标签是方便我们在后台设置。

而1个网站有多个分类页,日志页[文章页],这些是不确定的,那么控制这些页面的模板我们就不能写死,否则每个页面都一样了,我们就需要用到zblog标签。

了解了zblog的标签机制和模板机制,我们来开始吧。

建设站点前,首先需要做一些准备,就如同你建设楼房需要先分析土壤结构。

Seo,网站制作前需要准备:先考虑制作什么类型的站点,站点的内容主题是什么,然后从中抽取关键字,继而在我们的网页中多次均匀的出现这些关键字,以达到搜索引擎优化的目的。

假设我们制作的站点是:魔兽世界主题站,包含一些魔兽世界新闻,魔兽世界视频,魔兽世界技巧,魔兽世界秘籍的分类。

我们希望别人搜索魔兽世界有关的关键字时,在搜索引擎里我们的排名较高,那么首先我们的网页里就要出现这些关键字,好让蜘蛛能抓取到我们的网页。

关键字:魔兽世界,魔兽世界游戏,魔兽世界网游,魔兽世界文章,魔兽世界**,美服魔兽世界,台服魔兽世界,魔兽世界视频,魔兽世界秘籍,魔兽世界技巧…

在完成以上的准备后,我们开始制作我们的Zblog首页。

⒈URL静态化配置,富含关键字,建立分类,其原则是分类名要用关键字。。
⒉关键字出现的位置。
⒊页面结构。

这个标签<#template:article-multi#>,Zblog官网没有写,实际上它调用这个文件b_article-multi.html

http://wiki.rainbowsoft.org/doku.php?id=themes:template


本版积分规则

关闭

推56站长论坛推荐上一条 /1 下一条

站长QQ
在线咨询
咨询热线
QQ:405327411

免责声明|站长论坛 ( 豫ICP备11018337号-5 )

推56论坛(bbs.tui56.com)站长论坛 网络营销论坛 新手站长论坛 网络推广论坛 外链论坛

Powered by Discuz! X3.4 Licensed

©2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表