大家用過(guò)只能的朋友都知道,織夢(mèng)dedecms自帶手機(jī)端網(wǎng)站搜索頁(yè)直接跳轉(zhuǎn)到pc站的搜索頁(yè)面,我們需要的效果是手機(jī)站搜索跳轉(zhuǎn)到手機(jī)站搜索頁(yè)面,那么要怎么實(shí)現(xiàn)呢?
方法其實(shí)有兩種,第一種方法比較簡(jiǎn)單,如下:
找到/plus/search.php 這個(gè)文件,搜索如下代碼,大概在20行左右:
$mid = (isset($mid) && is_numeric($mid)) ? $mid : 0;
|
在這段代碼的下面添加:
$mobile = (isset($mobile) && is_numeric($mobile)) ? $mobile : 0;
if ( $mobile==1 )
{
define('DEDEMOB', 'Y');
}
|
然后在搜索頁(yè)的地方form中添加一個(gè)隱藏的input,name為mobile,value值為1,如下代碼:
<input type="hidden" name="mobile" value="1" />
|
其實(shí)添加這塊的作用是當(dāng)mobile值為1的時(shí)候,就跳轉(zhuǎn)到手機(jī)站搜索,這對(duì)代碼其實(shí)官方已經(jīng)在arc.serchview.class.php中加了修改,只是在頁(yè)面中未實(shí)現(xiàn)。
第二種方法:
也是一種笨辦法,就是將search.php和對(duì)應(yīng)的arc.serchview.class.php 分別復(fù)制一份,將search.php命名為wapserch.php,將arc.serchview.class.php也改為另外一個(gè)名字。
然后wapserch.php中引用修改后的arc.serchview.class.php,同時(shí)將修改后的arc.serchview.class.php中默認(rèn)模板文件指向search_m.htm 這樣就可以了。相對(duì)來(lái)說(shuō)有點(diǎn)復(fù)雜,推薦用第一種方法。
以上為跟版網(wǎng)整理發(fā)布,希望此教程能夠幫到需要的朋友。