tp5 1識別登入端實現自動跳轉

2021-10-12 05:11:16 字數 1078 閱讀 2402

手上乙個專案需要在已有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...