thinkphp怎么引用css文件

html-css010

thinkphp怎么引用css文件,第1张

在thinkPHP中模板和css是这样的输出和引用的:

首先说模板要放在与模板对应的文件夹中,然后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样式的,代码实例如下:

<?php

echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"theme.css\" />"

?>

其实php属于网站后台爱语言和css是没有任何关系的。

2、建议采用mvc结构,前端页面和后天逻辑分离的模式来开发项目的。