如題
下面的專案目錄結構 如何設定行動裝置網站 在網路上找了個 is_mobeli() 函數來做判斷 具體怎麼配置 求大神指點
如題
下面的專案目錄結構 如何設定行動裝置網站 在網路上找了個 is_mobeli() 函數來做判斷 具體怎麼配置 求大神指點
你的意思是指另起一個module,然後那個module是展示wap頁面的,頁面入口根據is_mobile來判斷吧,你現在BIND_MOUDLE了個App了
在入口文件的地方判斷。最好單獨把手機端的控制器等重寫一下,當然瞭如果手機端和PC端差距不是很大用同一套也行。
我們做的時候是這樣的,PC端的頁面都繼承於Base/PcBase.html , PcBase.html 放的是header footer之類的內容。然後在PcBase.html 放入js腳本來偵測是否是行動設備,如果是行動裝置自動跳到行動裝置。
看你做專案大小,如果專案不大,可以直接在Home下做一個MobileContoller,如果大的話,拉一個MobileMoudle去做。
我們沒有用is_mobile,而是用js腳本判斷的。你喜歡那種就用那種。
是thinkphp3.0舊項目麼。
那麼首先config.php更新下 追加一個Mobile分組,指令你自己定,如下
<code>'APP_GROUP_LIST' => 'Admin,Home,Member,Mobile' </code>
然後Action裡追加Mobile目錄,Tpl裡追加Mobile目錄以及繼續各種controller,model,view開發
最後如果你Home分組所有都繼承了一個基底類別例如
<code>class IndexAction extends BaseAction {</code>
那麼你把is_mobile函數判斷加入BaseAction中的_initialize函數中,這樣所有controller請求都會觸發判斷