手上乙個專案需要在已有pc端的情況下開發手機端,需要識別使用的裝置並載入不同模板檔案
我的測試專案是這樣的:
index模組下的view是pc端的模板,手機端的模板檔案是在wap模組下的。
話不多說,上**!
}**主要作用就是判斷是不是手機登入。
2,在index.php中加上判斷進行跳轉。
public function index()
return $this->fetch();//開啟pc端模板
}
由於模板檔案在不同目錄下,使用了tp5中的模板渲染方法,官方教程是這樣的:
跨模組渲染模板
return $this->fetch('admin@member/edit');
渲染輸出不需要寫模板檔案的路徑和字尾。這裡面的控制器和操作並不一定需要有實際對應的控制器和操作,只是乙個目錄名稱和檔名稱而已,例如,你的專案裡面可能根本沒有public控制器,更沒有public控制器的menu操作,但是一樣可以使用
剛開始並沒有看懂,實際上,以我的測試專案為例,實際呼叫的模板檔案目錄應該是這樣的:
這裡的index.html檔案不用寫字尾名,寫上後會出現錯誤
3下面是手機端的**和訪問時的效果
tp5 1微信登入(微信開放平台)
use think controller class weixin extends controller 這裡就是接收code還有state。用來做操作 public function gettoken 獲取token,為了獲取access token 如果沒有就彈出錯誤 token json de...
tp5 1使用layui實現多檔案上傳
其實,使用layui多檔案上傳不過就是多次的單檔案上傳罷了,廢話不多說,直接上 lang en charset utf 8 uploadmanytitle rel stylesheet href static layui css layui.css head class layui upload t...
自動識別pc端 移動端,並跳轉
1.1 pc端 和 移動端 分開 各是乙個單頁應用,或各有一套 直接在 pc端的首頁 index.html 的 head 裡加入識別 window.location.replace mobile url.html 1.2 pc端 和 移動端 在乙個單頁系統裡 使用路由 pc端和移動端兩套樣式在vue...