请选择 进入手机版 | 继续访问电脑版

我爱自学

 找回密码
 会员注册

QQ登录

只需一步,快速开始

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

织梦站长都知道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' />

dede织梦手机端静态主页

dede织梦手机端静态主页


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生成之-移动静态文章页

点击阅读更多内容!

相关帖子

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

手机版|小黑屋|我爱自学 ( 蜀ICP备19015358号-3 )

GMT+8, 2024-4-18 11:48 , Processed in 0.084091 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

本站大部分教程是网站原创教程,一部分教程为我爱自学(http://www.5izixue.com)编辑收集整理。

如果您需要转载我爱自学网站教程,请注明“资料来源:我爱自学(5izixue)”字样并注明本站网址。

编辑收集整理的教程版权归原作者所有,本站只提供网友交流学习使用,请勿用于商业用途,如果该文章有任何侵犯您权益的地方,请联系我们(569705694@qq.com),我们将在第一时间进行处理!谢谢您的支持!

快速回复 返回顶部 返回列表