首页 / 开发文档 / 改文案与改模板

改文案与改模板

页面片段负责改文字,模板编辑负责改结构 —— 先想清楚你要改的是哪一种。

先分清两件事

你要改的用什么风险
登录页的提示语、404 的文案、页脚公告页面片段低。改文字不动结构
版式、结构、某个区块的排列模板编辑中。改坏了页面可能显示异常
栏目里的一篇篇内容内容管理低

页面片段

片段是「零件」:没有自己的网址,嵌在别人的页面里。后台 页面片段 里可以新建和编辑。

{naicha:block name="login_notice"}

把这段贴到模板中想显示它的位置即可。几个要点:

  • 片段取不到时前台输出空串,不会报错 —— 所以删掉片段不会把站点弄崩
  • 把内容留空,是临时下线某段文案最省事的做法
  • 正文按 HTML 原样输出,可写 <p>、<strong>、<a>;不允许 script 与 iframe
  • 改了片段标识(name),要去模板里同步改引用,否则旧标识取不到值
  • 后台会显示每个片段被哪个模板引用;显示「暂无模板引用」说明放上去也不会显示

模板编辑

后台 模板编辑 列出当前主题下的全部 .html,点进去直接改,保存后前台立即生效。

能改的范围被刻意限制住了:

  • 只能碰当前主题目录下的文件,文件名经过校验,路径穿越会被拒
  • 只能编辑 .html —— core/ 与 app/ 碰不到,也写不了 PHP
  • 每次保存前自动留一份上一版,编辑页底部可以一键还原
在线更新会覆盖这些模板文件。如果你做了较大的改动、并且希望长期保留, 正确做法是复制一份主题目录改成新名字,再在配置里切换过去。 这样升级只会覆盖公共主题,你自己的主题不受影响。

页面片段解决的是什么问题

没有片段机制时,站长想改一句登录页提示,只能去编辑模板文件。 模板里全是标签和 HTML,改错一个闭合标签整页就白了 —— 于是要么不敢改,要么改坏了找人修。

把「会变但结构不变」的内容抽成片段之后, 站长改文字、开发者管结构,各改各的,互不干扰。

没找到答案? 可以在 联系我们 留言说明使用场景,我们会补充进文档。