POST TIME:2017-11-13 00:01
現在網上很多事情,大家都是人云亦云,不去嘗試,隨意轉發。
比如手機訪問電腦版網站自動跳轉到手機WAP版本頁面這件事。在網上一查,結果好多,而且非常簡單,只要在HEAD標簽之間加上一段跳轉代碼,再把跳轉代碼中的網址改為你自己的WAP頁面地址就行,比如DedeCMS制作的網站就是跳轉到 http://域名/wap.php,完整代碼如下(以跟版網為例):
可是當你在每個頁面都放上這段代碼之后,你會發現這樣根本就行不通,不是因為不會自動跳轉,而是因為無論訪問什么頁面,都只會跳轉到WAP版網站的首頁,這對于一位正在訪問我們網站文章頁的用戶來說,根本沒有任何意義,其結果反而適得其反,本來還可以湊合看,跳轉后反而找不到那篇文章了。
所以,我們在設計跳轉的時候,一定要實現無論在任何頁面跳轉,跳轉后的手機版頁面一定也還要是這個PC頁面所對應的,也就是說,用戶在用手機打開我們A文章的PC網址時,網站必須自動跳轉到A文章對應的WAP頁面,這樣才算合情合理。
所以,除了首頁之外,我們還必須針對DedeCMS網站的頻道頁、列表頁以及文章頁的跳轉作不同的跳轉設計。
按照DedeCMS默認的手機WAP網站設計,是通過欄目或是文章頁的id來獲取相關信息的。這些id的信息我們都可以在模板中用 {dede:field.id/}標簽來獲取。
所以我們可以把 頻道及列表頁的跳轉代碼中的跳轉網址設置成如下這樣:
var mobileUrl=" http://genban.org/wap.php?action=list&id={dede:field.id/}",
把文章頁面的跳轉代碼 中的跳轉網址設置成如下這樣:
var mobileUrl=" http://genban.org/wap.php?action=article&id={dede:field.id/}",
這樣用戶在訪問時,就不會出現不管訪問什么頁面都會調到首頁的狀況了,而是跳轉到對應的列表或是文章頁面。