php如何实现添加公共模板,ThinkPHP 静态资源,公共模板引用方法

ThinkPHP 静态资源引入

ThinkPHP 项目中静态资源一般放置在项目root目录下的Public文件夹下:

Flppl2AwxQp6gzhGEqcF8M5N1OM8

在 template文件夹中放置的是一些静态资源,包含js,css,fronts,img.

一般情况下比如说网站首页,网站后台,都是采用引入公共模板的方式,传统的方式是采用frame,现在基本上是将Index页面进行拆分,确定不变的部分并拆分成为独立的公共模板,比如header,slider,footer等。

1 引入公共模板

在ThinkPHP项目当中,我们采用标签将公共模板引入进去。

file 属性的内容可以是:"模板表达式/相对路径/绝对路径"" 三种。

<1.但是使用模板表达式需要符合ThinkPHP规范 :一般是view/Index(控制器)/header(操作名).html ,在这种情况下,我们采用 :就可以将文件引入,假如现在的文件组织方式是:view/Index(控制器)/xxx/header(操作名).html ,那么引入方式为。

<2.使用绝对路径:默认情况下我们在index.html 可以通过将公共头文件引入进去。因为./表示在根目录下,这种引入方式是在项目根目录下Public文件夹中存在项目需要的静态资源时,可以起效。

2 公共静态资源,js,css,引入

这个我们可以在项目每个模块中的common文件夹中设置config.php 添加"TMPL_PARSE_STRING":比如Admin模块中的config.php设置如下:

Fnr5o1Nb6A3DMQvtQ4mukPrPCICP

设置如下图所示:

FpGGjNslvh5Hd23rOgFt7LFFScEk

代码如下:

"TMPL_PARSE_STRING"=>array(

"__CSS__" => __ROOT__."/Public/template/assets/css",

"__JS__" => __ROOT__."/Public/template/assets/js",

"__IMG__" => __ROOT__."/Public/template/assets/img",

"__FRONTS__" => __ROOT__."/Public/template/assets/front"

可以直接复制。

这些css,js 静态文件是被header,footer.html文件所需要的,header中引入项目所需要的css,footer中引入项目所需要的js文件。

FnyGt_Onhl_ZiwKBBmvLYO-0SzKc

完。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值