dede手机版模板修改,具体怎么操作?

99ANYc3cd6
预计阅读时长 20 分钟
位置: 首页 DEDE建站 正文

DedeCMS 的手机版和电脑版是相对独立的,修改手机版模板主要涉及以下几个核心文件和目录,整个过程可以分为三个步骤:定位文件 -> 修改代码 -> 刷新缓存


第一步:理解手机版模板的文件结构

在开始修改之前,你必须清楚手机版模板文件存放在哪里,默认情况下,它们位于你的网站根目录下的 /templets/ 文件夹内。

通常会有一个名为 mobilem 的子文件夹,里面存放着所有手机版的模板文件。

你的网站根目录/
├── dede/              (后台程序目录)
├── include/           (核心函数库)
├── templets/          (电脑版模板目录)
│   ├── default/       (电脑版默认模板)
│   └── mobile/        <-- 手机版模板目录 (这是我们要修改的重点)
│       ├── index.htm      (手机首页模板)
│       ├── article_article.htm (手机文章页模板)
│       ├── list_article.htm (手机列表页模板)
│       ├── footer.htm      (手机页脚模板)
│       ├── header.htm      (手机页头模板)
│       └── ...             (其他手机页面模板)
├── special/           (专题目录)
├── uploads/           (上传文件目录)
└── ... (其他文件)

核心要点:

  • 手机首页模板: /templets/mobile/index.htm
  • 手机文章页模板: /templets/mobile/article_article.htm
  • 手机列表页模板: /templets/mobile/list_article.htm
  • 公共模板:header.htm (顶部导航、Logo)、footer.htm (底部版权、返回首页) 等。

第二步:如何修改手机版模板

修改模板主要涉及 HTML、CSS 和少量 PHP 代码,你需要一个代码编辑器,如 VS Code、Sublime Text、Dreamweaver 等。

修改页面结构和内容 (HTML)

这是最常见的修改,比如修改 Logo、文字、链接等。

  • 修改 Logo:header.htmindex.htm 中找到显示 Logo 的 <img>

    <!-- 修改前 -->
    <a href="{dede:global.cfg_mobileurl/}/"><img src="{dede:global.cfg_cmsurl/}/templets/mobile/images/logo.png" alt="网站名称"></a>
    <!-- 修改后 (更换图片路径或URL) -->
    <a href="{dede:global.cfg_mobileurl/}/"><img src="/new_images/my_mobile_logo.png" alt="我的网站"></a>
    • {dede:global.cfg_mobileurl/} 是手机版的首页网址。
    • {dede:global.cfg_cmsurl/} 是网站根目录的网址。
  • 修改网站名称或副标题: 通常在 header.htm 中,找到类似 {dede:global.cfg_webname/} 的标签,直接修改它,或者如果它是写死的,就直接修改 HTML 文本。

  • 修改导航菜单:header.htm 中找到导航菜单的列表(<ul><nav> 标签),这里的链接通常是通过 DedeCMS 的标签动态生成的。

    <!-- 通常是这样的结构 -->
    <nav>
        <ul>
            <li><a href="{dede:global.cfg_mobileurl/}/">首页</a></li>
            {dede:channel type='top' row='8'}
            <li><a href='[field:typelink/]'>[field:typename/]</a></li>
            {/dede:channel}
        </ul>
    </nav>

    如果你想手动添加或修改导航,可以直接编辑这里的 HTML,但要确保链接地址正确。

修改样式和布局 (CSS)

CSS 控制了网站的视觉呈现,如颜色、字体、间距、响应式布局等,手机版的 CSS 通常位于 header.htm<style> 标签内,或者在一个独立的 .css 文件中(/templets/mobile/style/css.css)。

  • 修改背景颜色: 在 CSS 中找到 body 或某个容器的选择器。

    /* 修改前 */
    body {
        background-color: #f0f0f0;
        font-family: Arial, sans-serif;
    }
    /* 修改后 */
    body {
        background-color: #e8f4ff; /* 改成淡蓝色 */
        font-family: "Microsoft YaHei", sans-serif; /* 改成微软雅黑 */
    }
  • 修改字体颜色和大小:

    /* 修改文章标题颜色 */
    .article-title {
        color: #333; /* 深灰色 */
        font-size: 18px;
        font-weight: bold;
    }
    /* 修改文章正文颜色 */
    .article-content {
        color: #666; /* 灰色 */
        font-size: 14px;
        line-height: 1.6;
    }
  • 修改按钮样式: 找到按钮的 class 名称,.btn-more

    .btn-more {
        display: inline-block;
        background-color: #ff6600; /* 橙色背景 */
        color: #fff; /* 白色文字 */
        padding: 8px 15px;
        border-radius: 5px; /* 圆角 */
        text-decoration: none;
    }

使用 DedeCMS 标签

DedeCMS 模板的核心是标签系统,用于动态调用数据。

  • 首页调用文章列表:index.htm 中,你会看到类似这样的代码:

    {dede:arclist titlelen='40' row='5'}
    <li>
        <a href="[field:arcurl/]">[field:title/]</a>
        <span>[field:pubdate function="MyDate('m-d', @me)"/]</span>
    </li>
    {/dede:arclist}
    • row='5':调用 5 篇文章。
    • titlelen='40'长度限制为 40 个字符。
    • [field:arcurl/]:文章链接。
    • [field:title/]
    • [field:pubdate ...]:发布日期,并用 MyDate 函数格式化。
  • 调用栏目列表: 在页脚或侧边栏,你可能需要调用所有栏目。

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

第三步:修改后的操作

修改完模板文件后,不能立即看到效果,需要执行以下步骤:

  1. 清空浏览器缓存: 这是最常见的问题,按下 Ctrl + F5 (Windows) 或 Cmd + Shift + R (Mac) 强制刷新浏览器,清除本地缓存。

  2. 在 DedeCMS 后台清空缓存: 登录你的 DedeCMS 后台,进入 “系统” -> “一键更新缓存”,点击“开始更新”,这一步会清空系统生成的所有静态缓存文件,确保你看到的是最新的模板。

  3. 重新生成相关页面(可选): 如果你修改了列表页或首页模板,并且这些页面是静态生成的(.html),你可能需要进入 “主页更新”“栏目更新” 中,重新生成这些页面。


常见问题与高级技巧

问题1:修改后没反应,还是旧样式?

  • 原因: 浏览器缓存或系统缓存。
  • 解决: 严格按照 第三步 的操作,先清浏览器缓存,再清后台系统缓存。

问题2:我想使用一套全新的手机模板怎么办?

  1. 下载新模板: 从网上下载一套 DedeCMS 手机版模板(确保是 DedeCMS 版本兼容的)。
  2. 备份原模板:/templets/mobile/ 文件夹重命名为 mobile_bak,以防万一。
  3. 上传新模板: 将下载的新模板文件夹(通常也叫 mobile)上传到 /templets/ 目录下。
  4. 修改配置: 检查新模板的 index.htm 等文件中,图片、CSS、JS 的路径是否正确,如果路径是相对的,通常没问题,如果使用了绝对路径,可能需要调整。
  5. 清空缓存: 再次执行 第三步 的清空缓存操作。

问题3:如何修改手机版的“返回顶部”或“相关文章”等模块?

这些模块通常在 article_article.htm (文章页) 或 footer.htm (页脚) 中找到,找到对应的 HTML 结构和 CSS 样式进行修改即可。

问题4:如何让手机版和电脑版共享部分模板(如头部、底部)?

为了方便维护,你可以将通用的头部和底部模板提取出来。

  1. /templets/ 目录下新建一个文件夹,如 common

  2. default (电脑版) 和 mobile (手机版) 中相同的 header.htmfooter.htm 移动到 common 文件夹中。

  3. defaultmobile 的模板文件中,使用 include 标签来引入它们:

    <!-- 在电脑版首页 default/index.htm 中 -->
    {dede:include filename='../common/header.htm'/}
    ...页面内容...
    {dede:include filename='../common/footer.htm'/}
    <!-- 在手机版首页 mobile/index.htm 中 -->
    {dede:include filename='../common/header.htm'/}
    ...页面内容...
    {dede:include filename='../common/footer.htm'/}

    注意路径要写对。

修改 DedeCMS 手机版模板的流程可以概括为:

  1. 定位: 通过 FTP 或文件管理器找到 /templets/mobile/ 目录下的目标文件。
  2. 编辑: 使用代码编辑器修改 HTML 结构、CSS 样式和 DedeCMS 标签。
  3. 刷新: 清除浏览器缓存和 DedeCMS 后台系统缓存。
  4. 测试: 在手机上或使用浏览器开发者工具的“设备模拟”功能查看效果。

耐心和细心是关键,每修改一小部分就刷新测试一下,可以快速定位问题,祝你修改顺利!

-- 展开阅读全文 --
头像
织梦后台无法更新文档
« 上一篇 03-14
织梦搜索关键词维护怎么做?
下一篇 » 03-14

相关文章

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