先给结论
模板写的是"这块放什么"的结构,模板标签是结构里的占位标记,渲染时被替换成后台字段的实际内容。结构与内容分离后,改排版不必重录内容,改内容不必动排版。
分离前后有什么不同
| 对比项 | 结构与内容混在一起 | 用模板标签分离 |
|---|---|---|
| 换版式 | 每个页面手工调整 | 改模板,全站页面跟随 |
| 更新内容 | 可能碰坏排版 | 只动内容,结构不变 |
| 新增页面 | 重新排一遍 | 套用同一结构即可 |
| 协作分工 | 编辑需要懂排版 | 编辑只填字段,排版归模板 |
结构示意
一个页面在渲染时大致按下面的层次组装,尖括号内的占位说明对应后台数据源:
- 页头:站点名称与导航(来自站点设置)
- 导航栏目列表(来自栏目管理)
- 内容区:文章标题、摘要、正文、发布时间(来自内容字段)
- 正文中的图片与附件(来自媒体库)
- 侧栏或底部:推荐内容列表(来自推荐位设置)
- 页脚:备案信息与联系方式(来自站点设置)
同一结构可以被多个页面复用:新闻页、案例页、产品页各自有各自的模板,但都遵循"骨架写在模板、内容取自字段"的分工。本文只讲概念,具体标签写法以系统内文档为准,不在此处展开。
理解标签的三个要点
- 标签是占位符:它不产生内容,只指明从哪里取内容。
- 位置决定输出:同一个内容放在不同位置,呈现形式不同。
- 结构归模板管:视觉与排版调整应在模板层完成,不要回头改内容。
相关阅读:产品百科
常见问题
不懂代码能用模板标签吗?
内容编辑不需要直接写标签,只要按字段填内容即可;理解标签概念的价值在于知道"改排版找模板、改文字找内容",遇到问题时能找对位置。
改模板会影响已发布的内容吗?
不会改动内容本身,只改变它们的呈现方式。为稳妥起见,模板调整后应预览主要页面类型,确认结构正常再发布。
模板和主题是一回事吗?
可以理解为同一层面的概念:主题是一组模板的集合,决定站点整体版式;单个模板负责某一类页面的具体结构,两者是整体与局部的关系。
新增一种页面类型该怎么做?
先明确它的结构需求与内容字段,再基于现有模板扩展出对应模板,复用页头页脚等公共部分,最后用测试内容验证各位置取数是否正确。
