系統的結構,有兩個模組分別為default和admin,也已經和smarty整合。可是有兩個問題:
1.訪問地址是http://XXX.com/index、http://XXX.com/admin時,頁面顯示正常,可訪問地址是:http://XXX.com/default/、http://XXX.com/default/index或者http://XXX.com/admin/index/index時,頁面出現問題圖片、css和js都沒有載入,後來通過google、百度,發現要實現上述訪問方式都正常,必須在路徑前加上baseUrl,我想問一下有什麼好的方法,不用在前面加上baseUrl也能上實現上述方式都能訪問正常。
2.這個頁面上的url如何產生,就像thinkphp也有一個U方法可以產生url,zendframework模板上產生url的方式真是沒有找到,希望大家回答我的問題,這裡先謝謝了
回複內容:
系統的結構,有兩個模組分別為default和admin,也已經和smarty整合。可是有兩個問題:
1.訪問地址是http://XXX.com/index、http://XXX.com/admin時,頁面顯示正常,可訪問地址是:http://XXX.com/default/、http://XXX.com/default/index或者http://XXX.com/admin/index/index時,頁面出現問題圖片、css和js都沒有載入,後來通過google、百度,發現要實現上述訪問方式都正常,必須在路徑前加上baseUrl,我想問一下有什麼好的方法,不用在前面加上baseUrl也能上實現上述方式都能訪問正常。
2.這個頁面上的url如何產生,就像thinkphp也有一個U方法可以產生url,zendframework模板上產生url的方式真是沒有找到,希望大家回答我的問題,這裡先謝謝了
你應該直接看頁面原代碼,看baseUrl最終輸出什麼。
如果baseUrl是完整的url,的確不會有問題,但如果有問題,那baseUrl可能只是相對的path,需要在前面加/.
也就是src="/<$baseUrl>/js/nav.js"