我正在尋找一種方式來引導移動瀏覽器到一個模板,在表達式引擎,和臺式機/筆記本電腦的瀏覽器另一個模板。
我相信有一個簡單的方法來做到這一點,但不能認爲它有條件的CSS,但這不會是直截了當的。也許最好的解決方案是讓javascript檢測瀏覽器並獲取ee模板。
我正在尋找一種方式來引導移動瀏覽器到一個模板,在表達式引擎,和臺式機/筆記本電腦的瀏覽器另一個模板。
我相信有一個簡單的方法來做到這一點,但不能認爲它有條件的CSS,但這不會是直截了當的。也許最好的解決方案是讓javascript檢測瀏覽器並獲取ee模板。
看看免費的附加組件MX Mobile Device Detect和Mobile。
我在PHP中寫了this script to detect a mobile browser。
該代碼通過preg_match()ing基於用戶代理字符串檢測用戶。它在所有當前移動設備上都具有100%的準確性,並且我正在更新它以支持更多的移動設備。該代碼被稱爲isMobile和如下:
function isMobile() {
return preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]);
}
您可以使用它像這樣:
// Use the function
if(isMobile())
// Do something for only mobile users
else
// Do something for only desktop users
將用戶重定向到您的移動網站,我這樣做:
// Create the function, so you can use it
function isMobile() {
return preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]);
}
// If the user is on a mobile device, redirect them
if(isMobile())
header("Location: http://m.yoursite.com/");
讓我知道你是否有任何問題和祝你好運!