创建有效模板:让每个新对象都有统一的起点
模板是什么
模板(Template)是一个预填好内容的对象框架——创建同 Type 的新对象时,新对象自动套用模板。
模板 = "好的起点"的标准定义。你只需要定义一次,之后每次新建对象自动应用。
什么时候该用模板
你反复在同一种对象里写相同的结构——比如:
- 每篇读书笔记都要有"作者"、"评分"、"读后感"三个部分
- 每个项目都要有"目标"、"里程碑"、"风险"三个模块
- 每个会议记录都要有"参与者"、"议题"、"决议"三个板块
什么时候不该用模板
如果你发现模板更新成本很高、或者模板里要写很多"空"——说明模板设计过强了。好的模板是最小必要的骨架,不是完整的内容。
怎么创建模板
方式一:从 Type Settings
- Channel Settings → Content Model → 目标 Type → Templates 区域
- 点击 + New Template
- 输入模板名称(比如 "标准读书笔记"、"启动会模板")
- 进入模板编辑界面,开始填内容
方式二:把现有对象变成模板
如果你已经有一个结构完美的对象:
- 打开这个对象 → 顶部三点菜单
- Save as Template → 选择目标 Type → 命名
- 保存后它就变成了该 Type 的一个模板
方式三:从 Slash Menu
在创建新对象时,Slash Menu 里除了选 Type,还可以选使用哪个模板(如果该 Type 有多个模板)。
模板里可以放什么
Blocks(块内容)
任何在普通对象里能用的块都能放进模板:
- 段落、标题、列表、复选框
- Toggle(折叠块)+ Toggled Headings
- 图片、视频、文件
- 嵌入块、Bookmark
Property 块(核心技巧)
在模板里用 Slash Menu → / → Properties 分类 → 选择 Property 名称:
比如:在
Book Review模板的"评分"部分插入 Property 块/rating
创建新对象时:
- Property 块自动显示为可编辑的占位符
- 用户直接在 Property 块里填值
- 值自动保存到该对象的 Property 里
这个技巧让模板既是结构也是数据输入界面。
Object Header 预设
模板可以设置 Object Header 里显示哪些 Property。创建新对象时这些设置会被继承。
默认 Property 值
在模板里预设一些 Property 值(比如状态默认"待办"、优先级默认"中")。新对象会继承这些默认值。
模板的工作方式
| 行为 | 说明 |
|---|---|
| 创建新对象时自动应用默认模板 | 每个 Type 可以设置一个默认模板 |
| 模板更新不影响已有对象 | 模板只在创建时应用,后续修改模板不会自动更新老对象 |
| 每个 Type 可以有多个模板 | 但只有一个是默认的 |
| 可以在创建时选模板 | 新对象创建时可选"用模板 A"或"用模板 B" |
关键提醒:模板更新不回溯。如果你修改了"读书笔记"模板的结构,之前已创建的 20 篇读书笔记不会自动跟着变。
模板 vs 复制粘贴
| 方式 | 自动应用 | 与 Type 绑定 | Property 值自动填充 | 推荐场景 |
|---|---|---|---|---|
| 模板 | ✅ | ✅ | ✅ | 标准化的重复结构 |
| 手动复制旧对象 | ❌ | ❌ | ❌ | 偶尔复用、个性化强 |
实践案例
案例一:读书笔记模板
- Property:作者(Text)、出版年份(Number)、类型(Select:小说/技术/传记/其他)、评分(Number 1-5)
- Blocks:
#> 一句话总结(Toggle Heading)- Toggle 内容 = Property 块
/rating+ 简短段落 ## 核心观点+ 有序列表## 金句摘抄+ Blockquote 块## 读后感+ Property 块/作者(让模板显示作者名)
案例二:任务启动模板
- Property:负责人(Object → Person)、优先级(Select:高/中/低)、截止日期(Date)
- Blocks:
- Toggle 标题 = "任务说明"
- Toggle 内容 = 自由段落
- Toggle 标题 = "验收标准" + 复选框列表
- Toggle 标题 = "依赖关系" + Property 块
/负责人+ 段落
案例三:项目启动模板
- Property:状态(Select)、预算(Number)、开始日期/结束日期(Date)
- Blocks:
- 顶部:Property 块
/预算+ Property 块/开始日期(快速预览) - Toggle 标题 = "项目目标" + 段落
- Toggle 标题 = "里程碑" + Calendar 视图嵌入(显示该项目相关的 Date 类型 Task)
- Toggle 标题 = "风险评估" + 表格(风险/影响/应对)