首先说模板要放在与模板对应的文件夹中,然后css和js等外部引用的文件要在你模板目录下新建一个名叫public的文件夹,css和js文件就是放在这个文件夹中的。
注意此时要更改模板(htnl文件)中的引用地址的代码,例如:
原来你引用css文件是这样引用的:
<link rel="stylesheet" href="./Css/index.css" />但是在thinkPHP中你要改成:
<link rel="stylesheet" href="__public__/Css/index.css" />__public__的意思访问当前目录下的public 文件夹,thinkPHP就会访问public文件夹。
index.html文件中改为:
替换前,网页会显示为 www.php.cn
替换后,网页会变为PHP中文网
接下来我们创建一个CSS文件,它是系统的静态资源文件,放在public\static文件夹中。
在该文件夹中创建一个css文件夹,在其中创建一个style.css文件。
该文件内容:
然后将这个css文件引入到模板文件中:
如果要引入很多个css文件,每个都写一行,如果之后替换目录了岂不是要一个一个修改?太累了,这时就需要输出替换的方式了。
可以在idnex.php中添加一句:
然后在index.html中,改为:
之后如果要更改css目录,只要在index.php中更改 __CSS__ 的值就可以了。可用于主题的更改。
如果把$thid->fetch()改为view(),就是使用助手函数的方式,如下:
效果一样。
以上是一个模板中引入web资源文件的例子,如果项目中所有的模板都使用这些字符串替换该怎么办呢?可以把它写在配置项里。
打开convention.php文件,找到
复制到自定义的配置文件config.php中:
1、PHP脚本也是可以引入css样式的,代码实例如下:
<?phpecho "<link rel=\"stylesheet\" type=\"text/css\" href=\"theme.css\" />"
?>
其实php属于网站后台爱语言和css是没有任何关系的。
2、建议采用mvc结构,前端页面和后天逻辑分离的模式来开发项目的。