thinkphp3.1 與frameset的顯示問題
本帖最後由 EC_jouvie 於 2013-01-23 14:18:29 編輯
本人看的是thinkphp2.1版本的視頻教程,老師在示範的過程中在Index模組裡面index方法中display index.html頁面;index.html是一個含有frameset的架構,一切正常運行。
可是到我自己操作的時候,卻出現這樣的問題,頁面一片空白,什麼都沒有。我自己用3.1版本的thinkphp.求教高手指點。
貼出代碼
IndexAction.class.php
class IndexAction extends Action {
public function index(){
$this->assign('title','標題');
$this->display();
}
public function top(){
$this->display();
}
public function menu(){
$this->display();
}
public function main(){
$this->display();
}
public function footer(){
$this->display();
}
}
index.html
{$title}//此處的$title變數還是可以顯示的
tpl模板目錄下存在index.html、top.html、menu.html、main.html、footer.html檔案
本人用DW編輯,每次修改__URL__部分再儲存index.html頁面的時候就會跳出錯誤提示框,內容如下:
檔案"F:\Website\SIM\App\Student\Tpl\Index\__URL__\footer"不存在。
這個路徑明明是模板所在的路徑,按理說應該是模組方法所在路徑才是啊?
主要的問題就是頁面無法正常顯示,先解決了這個,那個路徑的問題我想也就迎刃而解了,求指教,謝謝 thinkphp frameset __URL__
------解決方案--------------------
這就不太清楚了,我遇到過一次是因為 footer 檔案的尾碼寫錯了,差個l,是htm
所以你檢查下你的footer.html 這個檔案,因為你其他檔案都找的到,路徑多半是對的
------解決方案--------------------
我回去翻了下我的程式,dw 誤判是正常的,但我後台頁面還是能夠顯示出來的
我記得thinkphp 的 tpl 中 預設的模板 叫做 default,你看你不是少了這個
你看的__URL__ 的值是不是正確的