A-A+

dedecms织梦手机站跳转模板设置例子

2016年06月11日 PHP开源系统 评论 1 条 阅读 8 views 次

下面我们来看一篇关于dedecms织梦手机站跳转模板设置例子,如果我们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. <meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobileurl/}/index.php"/>  
  2.    
  3. <script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else  
  4.    
  5. {if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) ||   
  6.    
  7. (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-  
  8.    
  9. |Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("? 
  10.   
  11. mobile")&lt;0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test  
  12.  //xiariboke.com  
  13. (navigator.userAgent)){window.location.href="{dede:global.cfg_mobileurl/}/index.php";}else if  
  14.    
  15. (/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>  

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

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

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

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

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

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

标签:

1 条留言  访客:1 条  博主:0 条

  1. 热腾网

    模板要是自己用,可以不按照header ,footer,index规范分代码。可以见过body 以上的都写入header文件,列表页和内容页就不用重复添加了。

    我常这样偷懒。 :mrgreen:

给我留言