织梦移动站模板怎么做?30字疑问标题生成。

99ANYc3cd6
预计阅读时长 17 分钟
位置: 首页 织梦建站 正文

第一步:环境准备与目录规划

在开始之前,确保你已经安装好了织梦DedeCMS程序,并且PC站已经可以正常运行。

织梦移动站模板怎么做
(图片来源网络,侵删)

创建移动站目录

为了不与PC站文件冲突,我们需要在网站根目录下创建一个专门存放移动站文件的文件夹,通常命名为 mmobile

如果你的网站根目录是 E:\wwwroot\mywebsite,那么你就在它里面创建一个 m 文件夹。 路径:E:\wwwroot\mywebsite\m

配织梦系统目录参数

登录织梦后台,进入【系统】->【系统基本参数】->【核心设置】,找到以下两项并进行修改:

  • 是否开启多站点支持:
  • 移动站点是否开启:
  • 手机访问自动跳转: (这个选项非常重要,它会在PC端用户用手机访问时,自动跳转到移动站域名)
  • 移动端域名: 填写你为移动站准备的域名,http://m.yourdomain.com,如果你还没有独立域名,可以先填写 /m

设置完成后,点击【保存】。

织梦移动站模板怎么做
(图片来源网络,侵删)

第二步:制作移动端首页 (index.html)

移动端的首页通常是从PC端首页简化而来的,我们需要复制PC端的首页文件,然后在移动端目录中进行修改。

复制并重命名文件

  • 找到PC站模板目录下的 index.html 文件(通常在 /templets/default/ 目录下)。
  • 将它复制到我们刚才创建的移动站目录中:/m/templets/default/
  • 重要: 为了让织梦系统识别,你需要将这个文件重命名为 index_m.html,织梦会自动寻找这个文件作为移动端的首页。

修改 index_m.html

打开 /m/templets/default/index_m.html 文件,进行以下修改:

  • 修改CSS和JS路径: 所有CSS和JS文件的路径都需要指向移动站目录。

    • 错误示范: <link href="{dede:global.cfg_templets_skin/}/style.css" rel="stylesheet">
    • 正确示范: <link href="/m/templets/default/style_m.css" rel="stylesheet">
    • 建议: 创建一个专门的移动端CSS文件(如 style_m.css)和JS文件(如 main_m.js),并将所有样式和脚本移入其中,保持文件结构清晰。
  • 简化HTML结构:

    • 移除PC端复杂的布局、广告位、冗余的栏目等。
    • 保留核心内容,如:Logo、主导航、焦点轮播图、重要文章列表、页脚等。
    • 使用更简洁的HTML标签。
  • 响应式布局(推荐): 移动端模板的核心是响应式,最简单的方式是在HTML的<head>标签中加入viewport元标签,并使用相对单位(如)和媒体查询(@media)。

    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
        <title>{dede:global.cfg_webname/}</title>
        <!-- 引入移动端CSS -->
        <link href="/m/templets/default/style_m.css" rel="stylesheet">
    </head>

    style_m.css 中,可以设置基础样式,并针对不同屏幕尺寸进行调整。


第三步:制作列表页和内容页

首页做好了,接下来是列表页和内容页,方法与首页类似。

列表页 (list_*.html)

  • 复制文件: 从PC站模板目录复制 list_article.htm(或其他列表模板)到 /m/templets/default/ 目录。
  • 重命名文件: 将其重命名为 list_m.htm,织梦会自动使用这个作为移动端的列表页模板。
    • 修改CSS和JS路径。
    • 简化模板代码,只保留文章列表、分页等核心元素。
    • 调整文章列表的样式,使其更适合手机屏幕阅读。

内容页 (article_*.html)

  • 复制文件: 从PC站模板目录复制 article_article.htm(或其他内容模板)到 /m/templets/default/ 目录。
  • 重命名文件: 将其重命名为 article_m.htm,织梦会自动使用这个作为移动端的内容页模板。
    • 修改CSS和JS路径。
    • 简化文章内容页的布局,移除侧边栏、相关文章列表等非核心模块(或将其简化)。
    • 优化文章正文的显示,字体大小、行间距要适合阅读。
    • 保留文章标题、发布时间、来源、正文、上下页导航、点赞/分享等功能。

第四步:织梦标签的适配

织梦的模板引擎非常强大,大部分标签在移动端是通用的,但为了更好的控制和性能,我们可以使用 {dede:global.ismobile/} 这个全局变量来判断当前是否为移动端,从而实现模板的差异化调用。

判断是否为移动端

你可以在模板中使用 if 语句来判断。

{dede:global.ismobile runphp='yes'}
    @me = 'ismobile';
{/dede:global.ismobile}
{if @me == 'ismobile'}
    <!-- 这里是移动端显示的内容 -->
    <p>您正在访问移动站</p>
{else}
    <!-- 这里是PC端显示的内容 -->
    <p>您正在访问PC站</p>
{/if}

调用移动端专属栏目

如果你在后台为移动端创建了专门的栏目,可以在调用时指定。

{dede:channel type='top' row='8'}
    <a href="[field:typelink/]">[field:typename/]</a>
{/dede:channel}

这个标签会调用顶级栏目,无论PC还是移动端,如果你的移动站栏目和PC站不同,建议在后台移动站设置里指定好移动端的栏目ID。

调用文章列表

文章列表标签基本通用,但可以调整样式。

{dede:arclist titlelen='30' row='10'}
    <div class="news-item">
        <a href="[field:arcurl/]">[field:title/]</a>
        <span class="date">[field:pubdate function="MyDate('m-d', @me)"/]</span>
    </div>
{/dede:arclist}

第五步:配置移动域名与跳转

这是最后一步,也是让移动站生效的关键。

服务器配置(以Nginx为例)

你需要为移动站域名(如 m.yourdomain.com)配置一个虚拟主机,并将所有请求指向 /m 目录。

打开你的Nginx配置文件(如 nginx.conf 或站点配置文件),添加如下配置:

server {
    listen 80;
    server_name m.yourdomain.com; # 你的移动站域名
    # 将所有请求指向网站的 /m 目录
    root /usr/share/nginx/html/mywebsite; # 你的网站根目录
    index index.html index.php;
    location / {
        try_files $uri $uri/ /m/index.php?$query_string;
    }
    # 如果你的网站支持PHP,需要配置PHP解析
    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

注意: root 指的是你的网站根目录,而不是 /m 目录。try_files 指令会确保所有请求都在 /m 目录下查找文件。

绑定域名

在你的域名解析服务商(如阿里云、腾讯云)那里,为 m.yourdomain.com 添加一个 A 记录,指向你的服务器IP地址。

清理缓存

  • 清理浏览器缓存。
  • 清理织梦后台的【系统】->【一键更新缓存】。
  • 如果使用了CDN或服务器缓存,一并清理。

当你用手机访问 http://m.yourdomain.com 时,应该就能看到你制作好的移动站了,而用手机访问 http://www.yourdomain.com 时,系统也会自动跳转到移动站域名。


总结与最佳实践

  1. 从简到繁: 先从首页做起,确保跳转和基础样式正常,再逐步完善列表页和内容页。
  2. 移动优先: 在设计时,首先考虑移动端的用户体验,而不是把PC端“压缩”成移动端。
  3. 性能优化: 移动端网络环境复杂,图片要压缩,CSS和JS要尽量合并和压缩,减少HTTP请求。
  4. 测试: 多用不同型号的手机(iOS和Android)进行测试,确保兼容性,也可以使用浏览器的开发者工具模拟手机进行调试。
  5. 内容同步: 织梦默认会同步PC和移动端的内容,你只需要在后台发布文章时,勾选“是否生成移动端”即可。

遵循以上步骤,你就可以成功制作出一个属于自己的织梦移动站模板了,祝你顺利!

-- 展开阅读全文 --
头像
织梦移动端搜索页仿站,如何快速实现?
« 上一篇 今天
织梦电影网站模板下载安全吗?
下一篇 » 今天

相关文章

取消
微信二维码
支付宝二维码