在cakephp內,如果要設定引入的檔案路徑,其實是件很麻煩的事情…….
1.在實體路徑上
圖片的路徑如果沒有config內修改
預設會到/app/webroot/裡面找對定的目標
例如/app/webroot/img/
在網頁上就是在http: // yourdomian/img/
所以以此類推,資料夾應該都要放在這裡
如果有用到圖檔上傳,那就設定到img內增加一個資料夾,權限開777
2.設定css跟js的方式有兩種
a.傳統方法
src=”/js/jquery-1.4.4.min.js
把路徑都設定到/js/內
不過有時候會解析錯誤
這時就要使用cakephp建議的方式
b.helper方法
在每一個controller的最上方設定
var $helpers = array(‘Javascript’, ‘Html’);
設定好這兩個內建的helper後
就要去ctp內設定路徑
在php標籤內設定
e($html->css(‘jquery-ui-1.8.7.custom.css’));
e($javascript->link(‘jquery-1.4.4.min.js’));
上面是css的設定方式,用htmlhelper的css方法
另一個是用javascripthelper的link方法
如果出現link error,請先檢查js是否存在
兩個檔案的實體路徑分別在
/app/webroot/css/
/app/webroot/js/
至於這裡面的檔案,如果有引用圖片的話………….
建議的路徑還是/img/picturename.jpg
之類的會比較好