ThinkPHP 靜態(tài)資源引入
ThinkPHP 項(xiàng)目中靜態(tài)資源一般放置在項(xiàng)目root目錄下的Public文件夾下:
在 template文件夾中放置的是一些靜態(tài)資源昌屉,包含js,css捏浊,fronts,img.
一般情況下比如說(shuō)網(wǎng)站首頁(yè)痊班,網(wǎng)站后臺(tái),都是采用引入公共模板的方式哲鸳,傳統(tǒng)的方式是采用frame臣疑,現(xiàn)在基本上是將Index頁(yè)面進(jìn)行拆分,確定不變的部分并拆分成為獨(dú)立的公共模板徙菠,比如header,slider,footer等讯沈。
1<include file="模板表達(dá)式,絕對(duì)路徑"/> 引入公共模板
在ThinkPHP項(xiàng)目當(dāng)中婿奔,我們采用<include file=""/>標(biāo)簽將公共模板引入進(jìn)去缺狠。
file 屬性的內(nèi)容可以是:'模板表達(dá)式/相對(duì)路徑/絕對(duì)路徑'' 三種。
<1.但是使用模板表達(dá)式需要符合ThinkPHP規(guī)范 :一般是view/Index(控制器)/header(操作名).html 萍摊,在這種情況下挤茄,我們采用 :<include file="Public:header"/>就可以將文件引入,假如現(xiàn)在的文件組織方式是:view/Index(控制器)/xxx/header(操作名).html ,那么引入方式為<include file="Public:xxx:header">冰木。
<2.使用絕對(duì)路徑:默認(rèn)情況下我們?cè)趇ndex.html 可以通過(guò)<include file="./Public/common/header.html">將公共頭文件引入進(jìn)去穷劈。因?yàn)?/表示在根目錄下,這種引入方式是在項(xiàng)目根目錄下Public文件夾中存在項(xiàng)目需要的靜態(tài)資源時(shí)踊沸,可以起效歇终。
2 公共靜態(tài)資源,js,css,引入
這個(gè)我們可以在項(xiàng)目每個(gè)模塊中的common文件夾中設(shè)置config.php 添加'TMPL_PARSE_STRING':比如Admin模塊中的config.php設(shè)置如下:
設(shè)置如下圖所示:
代碼如下:
'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'
可以直接復(fù)制逼龟。
這些css评凝,js 靜態(tài)文件是被header,footer.html文件所需要的腺律,header中引入項(xiàng)目所需要的css奕短,footer中引入項(xiàng)目所需要的js文件宜肉。
完。
博客搬家:大坤的個(gè)人博客
歡迎評(píng)論哦~