ci 样式路径
路徑里大凡從application?里面出來的,都不行,估計這已給ci設置成不能從外面讀這個目錄。
即便是htaccess?添加application?也不行。。。
ci的模版是都放在 views下面,而且可以再嵌套在views下面的其他目錄里面,但是這個時候,模版里面必然牽扯頭部啊,底部什么的,直接在模版文件里面include/require 頭尾文件,怎么寫路徑也是會報錯的,除非頭尾文件是在當前目錄下面。
所以ci 調(diào)用模版文件以及文件用到的樣式,感覺如下:
ci的模版使用如下:要么模版都在默認的views下面,這樣可以直接include/require 頭尾文件;如果views下面又目錄里面放各個不同的模版文件時候,就需要在控制器里加載頭尾:
比如像上面這樣加載其他頁面內(nèi)容。
那么ci在模版頁面中調(diào)用的js,css以及圖片等內(nèi)容 這個目前感覺只能放到根目錄下面,然后通過根目錄傳 base_url 到模版里面:
$this->url = $this->config->item("base_url");
$this->url = $this->config->base_url();
//這兩個都行;
??$data['url'] = $this->url;
??$this->load->view ('index', $data);
在模版里面加載css,圖片等的時候,把這個$url 輸出后在加上css,圖片等的地址來達到一個完整的地址。
這里感覺ci中不支持相對路徑,比如模版里面的這個css,image,js的加載 都必須通過控制器傳一個base_url ,否則即便是這些放文件直接放到根目錄下面,也一樣<img src="login.gif"?/>找不到,必須<img src="<?php echo $url?>logo.gif"?/>才行。
轉(zhuǎn)載于:https://www.cnblogs.com/sqlgun/archive/2013/06/13/3133762.html
總結(jié)
- 上一篇: MSChart中转义符
- 下一篇: 使用Visual Studio 2010