昨天康哥在公司一个新站开发手机端静态页面的时候,出现了一点点小问题。由于这个网站是用织梦DedeCms程序制作而成,而织梦手机端自带的那几个m模板里面的url默认生成又是动态的。
所以,我们想要开发织梦手机端静态页面,就必须要先解决手机端那几个模板里面的url问题,也就是说把手机端模板里面的动态链接都改为静态链接。
织梦手机端模板也就那么几个而已,很容易就可以修改好的,它们分别是头部模板、首页模板、文档列表目录模板和文章页模板,接下来康哥就给大家一一分享一下吧。
对了,织梦手机端还有一个article_default_m.htm文件,这只是一个文档页面模板而已,在手机端很少用得到,不用修改也行。
1、首先我们来看下header_m.htm头部模板的修改
头部模板里面如果有<a href="index.php">这样一段代码,那就是手机端首页链接的意思。我们就可以把它替换成:<a href="/">,或者直接把手机端首页链接写上去,例如:<a href="http://m.igongkongmall.com/">,记得把代码里面的网址换成你自己的。
接着把头部模板里面的<a href='list.php?tid=~id~' ~rel~>替换成:<a href='~typelink~' ~rel~>。
还有一个链接是<a href='list.php?tid=[field:id/]' [field:rel/]>,也需要把它替换成:<a href='[field:typeurl/]' [field:rel/]>。
2、index_m.htm首页模板的修改
把模板里面的全部 <a href="index.php"> 代码替换成:<a href="/">,或者替换成<a href="http://m.igongkongmall.com/">,记得把代码里面的网址换成你自己的。
接着把<a href="list.php?tid=[field:id/]">替换成:<a href="[field:typelink /]">,<a href="view.php?aid=[field:id/]">替换成:<a href="[field:arcurl/]">。
<a href="list.php?tid={dede:field name='id'/}">替换成:<a href="{dede:field name='typeurl'/}">。
<a href="view.php?aid=[field:id/]" class="am-list-item-hd">替换成:<a href="[field:arcurl/]" class="am-list-item-hd">。
<a class="am-list-news-more am-btn am-btn-default" href="list.php?tid={dede:field name='id'/}">替换成:<a class="am-list-news-more am-btn am-btn-default" href="{dede:field name='typeurl'/}">。
3、list_default_m.htm文档列表目录模板的修改
这个跟刚才index_m.htm首页模板的修改差不多,也是同样把<a href="view.php?aid=[field:id/]">替换成:<a href="[field:arcurl/]">,然后再把<a href="view.php?aid=[field:id/]" class="">替换成:<a href="[field:arcurl/]" class="">。
4、article_article_m.htm文章页模板的修改
织梦手机端文章页模板没什么复杂的url代码,基本上都是<a href="view.php?aid=[field:id/]">,你只需要把它替换成:<a href="[field:arcurl/]">就可以了。
到了这里,基本上就已经把织梦手机端模板里面的动态链接修改为静态链接了,我们只需要把这些修改好的手机端模板上传到FTP覆盖,接着在网站后台更新生成,手机端的静态页面也就做好了,没什么复杂的地方。
本文为原创文章,版权归作者所有,未经授权,禁止抄袭,否则将追究法律责任!
欢迎转载,转载请注明作者和出处,谢谢!
作者:刘连康
首发:刘连康博客
- 我的微信
- 这是我的微信扫一扫
- 我的微信公众号
- 我的微信公众号扫一扫
评论