dede织梦手机端静态HTML生成之-移动静态主页

overme6个月前 (10-17)网页设计421
织梦站长都知道dede织梦系统支持PC端静态化,但是不支持手机端静态化。

现在移动互联网社会,移动流量非常巨大,静态化页面即有利于SEO优化,又利于缓解服务器压力。

织梦设置首页生成静态HTML后,手机端不能跟随PC端一起更新,需要删除m目录下的index.html文件,操作非常繁琐。

在此分享,像生成PC端首页静态文件一样生成移动端首页静态html文件。

思路:
在后台生成->HTML更新中加入“更新手机主页HTML”选项,修改静态模板文件,导入index_m.htm移动端模板文件,生成手机端静态文件。

具体方法如下:

1、生成菜单中,加入“更新手机主页HTML”选项
通过以下路径找到inc_menu.php文件,/dede/inc/inc_menu.php,/dede可能为了安全会变更,根据实际查找。(提取备份inc_menu.php文件)
打开inc_menu.php文件中找到143行,复制该行代码,如下:
<m:item name=’更新主页HTML’ link=’makehtml_homepage.php’ rank=’sys_MakeHtml’ target=’main’ />

将复制的代码粘贴到需要的位置,比如更新网站地图后。将makehtml_homepage.php变更为makehtml_homepage_m.php。进入后台,可以发现生成菜单下,已加入了手机端生成选项。
<m:item name=’更新主页HTML’ link=’makehtml_homepage.php’ rank=’sys_MakeHtml’ target=’main’ />

2、进入后台目录/dede,找到makehtml_homepage.php文件,复制粘贴命名为makehtml_homepage_m.php

3、进入后台目录/dede/templates目录下找到makehtml_homepage.htm复制粘贴为makehtml_homepage_m.htm

4、使用Sublime编辑器打开复制粘贴的makehtml_homepage_m.php文件

拉到底部将:include DedeInclude(‘templets/makehtml_homepage.htm’);
改为:include DedeInclude(‘templets/makehtml_homepage_m.htm’);

5、修改模板文件
打开makehtml_homepage_m.htm文件
在36行,修改手机首页模板,我的是default/index_m.htm,修改结果如下:
<input name=”templet” type=”text” id=”templet” =”width:300″ value=”default/index_m.htm”>

在48行,主页位置修改为手机首页路径../m/index.html

在57行,将远程发布地址修改为手机首页路径../m/index.html

在69行中“相关选项”中将“不保存当前选项”默认设置为checked,否则会引发和电脑版更新的冲突。将71行的保存当前选项checked取消。
<input name=”saveset” type=”radio” value=”0″ class=”np” checked>

到此,我们就可以到后台像生成PC端html一样,生成手机端首页html了。

后续还将分享,如何生成手机端静态列表和手机端静态文章。

点击访问 dede织梦移动静态HTML生成之-移动静态列表页

点击访问 dede织梦移动静态HTML生成之-移动静态文章页

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。