怎么自己做一套主题?模板目录结构是什么?

已解决 提问于 2026-10-25 提问者:超级管理员 28 次阅读

想基于默认主题改一套自己的皮肤,模板文件怎么组织?有没有必须保留的结构?

回答(1)

已采纳最佳答案
  • 2026-10-25 回答 最佳答案

    模板都在 view/主题名/ 下,默认主题是 view/default/。关键文件:

    • common/layout.html —— 全站公共骨架(头/尾在这里),页面用 {layout layout} 引用;
    • common/header.html / common/footer.html —— 页头页尾,导航、搜索框在这里;
    • index/index.html —— 首页;
    • node/xxx.html —— 栏目列表页(栏目里"列表模板"填的就是这里的文件名);
    • article/xxx.html —— 内容详情页("详情模板"同上);
    • error/404.html —— 404 页,可直接改样式;
    • static/css/style.css —— 主题样式,类名前缀 nv-*。

    自己做主题的两条路:

    1. 复制 default 整个目录改名,逐页改(推荐,样式变量都在头部,改起来快);
    2. 只给个别栏目做专属模板:在栏目里填列表/详情模板名,其它栏目继续用默认。

    注意事项:

    • 改 .html 模板不用清缓存,自动重编译;
    • 富文本输出记得 |raw;
    • 链接一律用 {$entry_prefix} + 路由路径,别手拼 /index.php;
    • {if} 必须配对 {/if},漏一个整个页面 500——改完模板自己数一遍。

写回答

该问题已解决,不再接受新的采纳。