一般说来我们网站的所有页面的头部和底部基本相似,所以我们可以将这些相似的代码放到一个文件中,然后在每个模板文件载入这个头部和底部文件即可,这样我们就不需要给每个模板都把头部和底部文件都写一遍,而且修改方便,改了头部文件,所有页面都会生效。
接着上一篇教程,我们在做主题文件夹zb_users\theme\主题文件夹下面新建一个头部文件header.php,然后将index.php中的头部代码提取(剪切)出来,写入这个文件:
~~~
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" lang="zh-CN">
<head>
<meta http-equiv="Content-Type" content="textml; charset=utf-8"/>
<meta http-equiv="Content-Language" content="zh-CN" />
<title>aaa-Good Luck To You!</title>
<meta name="generator" content="Z-BlogPHP 1.2 Hippo Build 140220" />
<link rel="stylesheet" rev="stylesheet" href="style/default.css" type="text/css" media="all"/>
</head>
~~~
保存好头部文件,在index.php的前面加上代码:
~~~
{template:header}
~~~
{template:header}会自动载入主题文件夹中的header.php文件,所以头部文件的文件名命名为header.php然后使用{template:header}即可。
现在头部文件已经制作好了,接下来的工作就是编辑头部文件header.php将里面的静态html代码换成动态的php代码。首先我们需要更改信息,一般我们将title信息改成这样的: 文章页面标题 | 网站名称。将header.php中的<title>aaa-Good Luck To You!</title> 改成下面的代码:<title>{$name}-{$title}</title>。在首页中,{$name}是网站名,{$title}是副标题。
然后就是修改css路径。在header.php文件中找到下面代码
~~~
<link rel="stylesheet" rev="stylesheet" href="style/default.css" type="text/css" media="all"/>
~~~
也许你会问,主题文件夹中不是有个style.css文件吗?为什么访问网站的时候没有加载样式表呢?
因为这个样式表的路径./style.css其实是网站根目录,在以后的教程中我们会讲到,如果你不想让别人轻易看出你的网站是使用Z-Blog PHP程序,那么你可以改变图片、样式表等文件的路径,将图片、样式表都移到了网站根目录,在网页代码中就不会出现Z-Blog PHP站才有的/zb_users/theme/之类的路径。好了,将上面的代码改成:
~~~
<link rel="stylesheet" rev="stylesheet" href="{$host}zb_users/theme/{$theme}/style/{$style}.css" type="text/css" media="all"/>
~~~
{$host}是网站地址,{$theme}是主题文件名,{$style}是默认的css样式名。
然后还有给很重要的js需要加载,如果没有这个js。文章页面将无法发表评论。代码如下:
~~~
<script src="{$host}zb_system/script/common.js" type="text/javascript"></script>
<script src="{$host}zb_system/script/c_html_js_add.php" type="text/javascript"></script>
~~~
可以将本代码添加到</head>之前。
到现在为止,你的主题虽然能够从后台控制头部代码了,但是还是只能看到一个页面,因为只有头部是动态的,其它位置都是静态的。本来下章准备讲关键词和描述,但想了想,这不符合Z-Blog PHP的标准,直接跳过,讲制作底部文件。
- ZBP介绍
- Z-Blog PHP介绍
- 使用协议
- 程序入门
- 环境要求
- 目录结构
- 安装指南
- 安装
- 搬家教程
- 模版结构
- 主题文件构造
- header.php
- index.php
- 404.php
- comment.php
- commentpost.php
- comments.php
- footer.php
- post-istop.php
- post-multi.php
- post-page.php
- post-single.php
- single.php
- include.php
- 模版制作
- 前言
- 主题文件结构
- HTML静态模板制作
- 开始制作模板
- 制作头部文件
- 制作底部文件
- 制作文章列表
- 制作文章页面
- 说明
- 常见问题
- 文章添加新的字段
- 网站分类加文章总数
- 错误大全