我正嘗試加載單獨的移動視圖並出現問題。 我可以讓我的移動佈局工作,但不是視圖。cakephp無法加載移動視圖
我用這個問題作爲一個參考,我正在運行的CakePHP 2.1 CakePHP website mobile version
我不知道如何構建自己的移動的看法?
是/app/View/name/mobile/view.ctp還是 /app/View/mobile/name/view.ctp還是別的。我一直在試圖解決這個問題。有什麼建議麼。
我AppController.php
過濾
public function beforeFilter() { /* mobile layout testing */ if ($this->request->isMobile()){ $this->is_mobile = true; $this->set('is_mobile', true); $this->autoRender = false; } else { $this->set('is_mobile', false); } }
過濾後前(縮短)
function afterFilter() { $view_file = file_exists( "/var/www" . $this->webroot . "app" . DS . 'View' . DS . $this->name . DS . 'mobile/' . $this->action . '.ctp' ); $layout_file = file_exists( "/var/www" . $this->webroot . "app" . DS . 'View' . DS . 'Layouts' . DS . 'mobile/' . $this->layout . '.ctp' ); if($view_file || $layout_file){ $this->render( $this->action, ($layout_file?'mobile/':'').$this->layout, ($view_file?'mobile/':'').$this->action ); } }
謝謝我沒有意識到這本書是CakePHP書是不正確的... ... –