html模板引⼊php⽂件,ThinkPHP静态资源,公共模板引⽤⽅
法
ThinkPHP 静态资源引⼊
ThinkPHP 项⽬中静态资源⼀般放置在项⽬root⽬录下的Public⽂件夹下:
在 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设置如下:
设置如下图所⽰:
代码如下:
'TMPL_PARSE_STRING'=>array(php初学者项目
'__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⽂件。完。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论