明凯博客

关注网站技术,一个特立独行的程序员

dedecms织梦手机站跳转模板设置的方法

在新织梦的default模板中,除了原有的模板外,多了些手机模板,主要手机模板如下:

index_m.htm 首页模板

inde_default_m.htm 频道页模板
list_default_m.htm 列表页模板
list_default_sg_m.htm 列表页模板
article_article_m.htm 内容页模板
article_default_m.htm 内容页默认模板
search_m.htm 搜索页模板
head_m.htm 顶部模板
footer_m.htm 底部模板

* 首页模板中添加如下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobileurl/}/index.php"/>
 
<script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else
 
{if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || 
 
(/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-
 
|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?
 
mobile")&lt;0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test
 
(navigator.userAgent)){window.location.href="{dede:global.cfg_mobileurl/}/index.php";}else if
 
(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>

* 列表页模板添加如下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobileurl/}/
list.php?tid={dede:field.id/}"/>
 
<script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else
 
{if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || 
 
(/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-
 
|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?
 
mobile")&lt;0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test
 
(navigator.userAgent)){window.location.href="{dede:global.cfg_mobileurl/}/list.php?tid=
 
{dede:field.id/}";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>

*内容页模板添加如下代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobileurl/}/
view.php?aid={dede:field.id/}"/>
 
<script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else
 
{if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || 
 
(/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|
MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?
 
mobile")&lt;0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test
 
(navigator.userAgent)){window.location.href="{dede:global.cfg_mobileurl/}/view.php?aid=
 
{dede:field.id/}";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>

其中上面的js是电脑网站跳转到手机网站的代码,而是用来告诉百度,手机网站的地址,主要用于seo。

pc模板添加上面代码后,手机访问网站时,就会自动跳转到手机网站模板了。

, ,

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注