织梦CMS手机模板使用和制作方法包括下载最新版模板,安装配置,修改样式和功能,最后测试发布。手机模板命名规则
在织梦dedecms中,手机模板的命名与电脑模板有所不同,具体命名规则如下:
| 电脑模板名称 | 对应手机模板名称 |
| index.htm | index_m.htm |
| list_article.htm | list_article_m.htm |
| article_article.htm | article_article_m.htm |
| search.htm | search_m.htm |
| head.htm | head_m.htm |
| footer.htm | footer_m.htm |
首页模板在电脑上的名称是index.htm,在手机上则是index_m.htm;列表页模板在电脑上的名称是list_article.htm,而在手机上则变为list_article_m.htm。
手机模板和PC模板的不同
1. 命名不同
手机模板的命名是在PC模板的基础上添加“_m”后缀,PC首页模板是index.htm,对应的手机模板就是index_m.htm;PC列表页模板是list_article.htm,对应的手机列表页模板就是list_article_m.htm。
2. 资源位置不同
PC模板调用的css、js、images等资源通常位于模板文件夹内,而手机模板的资源则存放在网站根目录的/m/assets文件夹下,这种分离管理方式使得资源更新更加便捷。
3. 网站根目录的m文件夹
新织梦的根目录下会有一个m文件夹,这个文件夹包含了手机访问所需的文件,如index.php、list.php、view.php等,通过访问http://你的域名/m,可以查看手机网站。
4. PC模板中的设置
为了使手机访问时自动跳转到手机模板,需要在PC模板中添加跳转的JS代码,在首页模板中添加如下代码:
<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")<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>在列表页模板中添加如下代码:
<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")<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>这些代码用于检测用户设备的User Agent,如果是移动设备,则自动跳转到相应的手机页面。
FAQs
1.问题一**:为什么在织梦dedecms中需要为手机单独制作模板?
解答:由于手机屏幕较小,操作方式与电脑不同,直接使用电脑模板会导致页面显示不全、布局错乱等问题,需要为手机单独制作模板,以提供更好的用户体验和适配性。
2.问题二**:如何在已有的PC模板基础上快速生成对应的手机模板?
解答:在已有PC模板的基础上,按照命名规则添加“_m”后缀生成对应的手机模板,将PC模板中的资源路径修改为手机模板的资源路径(通常位于/m/assets文件夹下),并确保在PC模板中添加了跳转到手机模板的JS代码。
本文地址:https://www.lifejia.cn/news/87886.html
免责声明:本站内容仅用于学习参考,信息和图片素材来源于互联网,如内容侵权与违规,请联系我们进行删除,我们将在三个工作日内处理。联系邮箱:cloudinto#qq.com(把#换成@)
