POST TIME:2017-11-13 00:37
大家都知道織夢更新了一個我們夢寐以求的手機站功能。當時更新了后,我沒有立即實踐。可是有很多朋友找我怎么實現(xiàn),還是不會。今天我實踐了一次,已經(jīng)測試成功。
圖上已經(jīng)很清楚了,每個欄目模板都會對應(yīng)相應(yīng)的PC端和移動端。我們依次仿個PC端模板和移動端模板(兩個站的模板放一起),放到同一個模板文件夾里,調(diào)用標簽都是一模一樣的(除下面2個標簽)。這樣其實就已經(jīng)做完了。
1.[field:typeurl/]
改為:
list.php?tid=[field:id/]
2.[field:arcurl/]
改為:
view.php?aid=[field:id/]
但是需要在PC端模板分別加入JS來實現(xiàn)跳轉(zhuǎn)。首頁、列表頁、內(nèi)容頁的JS是不一樣的,詳情請查看織夢默認模板里的文件:這里只貼圖
其他問題:
SEO問題:
首頁、列表頁、內(nèi)容頁的head分別增加:
<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobileurl/}/index.php">
<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobileurl/}/list.php?tid={dede:field.id/}">
<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobileurl/}/view.php?aid={dede:field.id/}">
手機端首頁不更新!?
因為你首頁設(shè)置成了靜態(tài)頁,手機端自動匹配首頁是靜態(tài)頁,織夢沒有推出更新手機端靜態(tài)頁的功能。
有人說權(quán)限問題,可是我測試跟權(quán)限無關(guān)。
目前解決辦法:
第一種:首頁改為動態(tài)就可以自動更新
第二種:手機自動動態(tài)頁
更改:/m/index.php
$row['showmod'] = isset($row['showmod'])? $row['showmod'] : 0;
if ($row['showmod'] == 1)
{
$pv->SaveToHtml(dirname(__FILE__).'/index.html');
include(dirname(__FILE__).'/index.html');
exit();
} else {
$pv->Display();
exit();
}
替換為:
$pv->Display();