Mmaccms.clubDOCS
模板开发

模板目录与页面关系

理解 MacCMS 程序目录、模板目录、HTML 页面与静态资源之间的关系,找到真正生效的模板文件。

MacCMS V10 · 更新于 · MacCMS Club 编辑部 · 版本与验证范围

网站地址不是磁盘文件地址。访问程序入口后,控制器选择模板,模板标签再填入数据库内容;不能双击模板 HTML 来判断是否正常。

从地址找到文件

访问内容默认模板(相对 html)当前对象
全站首页index/index.html站点参数、列表标签
视频分类vod/type.html$obj 是分类
视频筛选vod/show.html$obj 是分类,$param 是条件
视频详情vod/detail.html$obj 是视频
视频播放vod/play.html$obj 是视频,$param 有 sid/nid
用户登录user/login.html表单与程序交互

完整位置例如 template/default/html/vod/detail.html。default 来自后台模板选择,html 来自 HTML 目录配置。内容或分类设置了独立模板时,优先核对其模板字段。

两个路径变量

  • $maccms.path:站点安装路径,用来加载 static 等程序资源。
  • $maccms.path_tpl:当前主题路径,用来加载主题自己的 CSS/图片。

不要把 localhost 或模板名写死在所有资源地址中。创建一个测试 CSS 文件,使用当前模板路径引用,检查浏览器实际请求路径是否存在。

如何确定改对文件

在测试副本的目标模板加入一小段可识别文字,清理模板缓存后访问对应页面。看到文字后再做正式修改并删除测试文字。看不到时检查独立模板、手机模板和纯静态页面。

下一步:完整文件约定或第一个模板。

代码依据

让建站与维护更省心

承接 MacCMS 网站搭建、二次开发与一站式维护。欢迎联系我们,聊聊你的项目需求。

本页目录