ThinkWo CMS外贸建站系统

模板开发指南

帮助文档 Oct 15, 2026 · 模板标签开发

一套主题需要哪些文件

template/mytheme/
├── index.html      首页
├── lists.html      栏目列表
├── detail.html     内容详情
├── page.html       单页
├── search.html     搜索
├── message.html    询盘页
├── 404.html        404
├── theme.json      主题信息
└── comm/           公共片段(head / header / footer / 表单)

静态资源放在 public/template/mytheme/ 下,模板里用 /template/{$theme}/css/style.css 引用。

theme.json

{
  "name": "My Theme",
  "version": "1.0.0",
  "author": "Your Name",
  "description": "适合机械行业的外贸主题",
  "thumb": ""
}

没有 theme.json 的目录不会出现在后台的主题下拉框里。

取数据

列表:{tw:list sort="$sort.id" limit="12" page="$tw_page"},循环里用 {$list.title}、{$list.url}、{$list.ico}、{$list.summary}、{$list.date}。

导航:{tw:nav parent="0" limit="8"},循环里用 {$nav.name}、{$nav.url}、{$nav.active}。

调试

  • 改完模板如果没变化,先清后台「SEO 工具 → 静态化缓存」
  • 模板编译缓存放在 runtime/ 下,删掉会自动重建
  • 报错页会显示具体模板文件与行号

注意事项

  • 模板文件名不要和栏目 slug 冲突
  • 不要在模板里直接写 SQL,统一走标签
  • 保留页脚版权链接,其余随意改

先看效果,再决定

三套主题都能在你自己的服务器上跑起来,装一次就知道合不合适。