展示区与数据区

最后更新时间:2026-05-03 10:30:00

1. 模板里要区分两种区域

第一种是展示区,负责最终排版;第二种是数据区,负责读取 VM 和扩展字段。模板应该先组织结构,再填充数据。

2. 展示区的内容

  • Hero、Banner、导航、内容卡片、分页、页脚。
  • 它们决定页面长什么样。

3. 数据区的内容

  • `.Site`、`.ThemesExt`。
  • `.List`、`.Content`、`.Single`。
  • `.CurrentColumn`、`.Nav`、`.Pager`。

4. 正确的组合方式

先确定模块位置,再决定模块取什么数据。比如推荐区可以固定位置,但内容由 `Recom()` 提供;页脚可以固定位置,但备案、二维码、联系信息来自站点配置。

5. 一个判断原则

如果一段内容会随着栏目或文章变化,就属于数据区;如果一段内容在全站都一样,就属于展示区中的公共区块。