在 Notion 中切换和模板按钮中的列

你可以在切换列表和模板按钮中添加和排列块,但不像往常一样使用拖放功能。 我们将引导你完成以下操作。

切换中的列

  • 无论你希望最终切换到哪里,都可以使用 /page 创建一个新页面。 别担心,那是暂时的。
  • 无论你希望你的切换表达点什么,把它作为页面的标题,然后根据需要在页面上使用任何块和列来编写和排列内容。
  • 返回原来页面,将你的临时子页面转换为切换列表。 你的列表保存完好!

模板按钮中的列

  • 在要使用模板按钮的页面上,使用 /page 创建一个页面。 别担心,这是暂时的。

4.gif

  • 在这个新页面上,根据需要使用任何块和列添加和排列内容
  • 返回原来页面,创建一个新的 template button(模板按钮)。 随心所欲命名。
  • 将你的临时页面拖到配置表单的 Template(模板)部分中。

7.gif

  • 将页面转换为文本块,标题,切换或项目符号。 页面标题将成为主要项目,其内容嵌套在其中 — 列完全保留。

在 Notion 数据库中创建唯一的页面 ID

在使用数据库时,对每个项目使用唯一的 ID 通常是有用的。 通过将时间戳与各种IF语句组合,你可以创建一个公式,为 Notion 数据库中的每个页面生成唯一的 ID。

1. 创建你的数据库

在本示例中,我们将使用具有以下属性和相应属性数据类型的任务数据库。

  • TaskTitle(标题)
  • Created TimeCreated Time(创建时间)
  • CreatorCreated By(创建人)
  • CategorySelect(单选)
  • ProjectSelect(单选)

1.jpg

2. 为每个属性值分配一个编码

对于那些包含固定可能值并保持不变的属性,例如 Select(单选)和 Created By(创建人),为每个可能值建立一个“编码”。 你的编码可以是任何字符,包括表情符号,但为了简单起见,我们将坚持使用数字。 像这样:

2.png

3. 使用此公式生成编码

在你的任务数据库中,你可以根据在其他属性字段中输入的内容自动生成这些编码。 这是IF语句的工作原理:

Creator(创建人)

If 创建人 是 "Steve Cook," 输出 "1"; if 创建人 是 "Howard Johnson," 输出 "2"; if 创建人 是 "Anna Huffington," 输出 "3"; 否则, 输出 "0".

if(prop("Creator") == "Steve Cook", "1", if(prop("Creator") == "Howard Johnson", "2", if (prop("Creator") == "Anna Huffington", "3", "0")))

Category(类别

If 类别 是 "Work," 输出 "1"; if 类别 是 "Personal," 输出 "2"; 否则, 输出 "0".

if(prop("Category") == "Work", "1", if(prop("Category") == "Personal", "2", "0"))

Project(项目)

If 项目 是 "Project 1," 输出 "1"; if 项目 是 "Project 2," 输出 "2"; if 项目 是 "Project 3," 输出 "3"; 否则, 输出 "0".

if(prop("Project") == "Project 1", "1", if(prop("Project") == "Project 2", "2", if(prop("Project") == "Project 3", "3", "0")))

注意:如果由于任何原因无法匹配,则生成的编码将为0。

4. 将时间转换为小数

让我们在上面生成的现有编码基础上,添加一个基于任务创建时间的编码,以获得真正唯一的 ID。使用 timestamp() 函数将每个任务的创建时间转换为小数:timestamp( prop("Created Time") )

  • 要将时间戳转换为字符串,请使用 format() 函数: format( timestamp( prop("Created Time") ) )

5. 合并公式以获取你的页面 ID

要生成组合的 ID,请将各个公式括在括号中,并用 + 号分开。 通过将鼠标悬停并单击 Copy to Clipboard(复制到剪贴板)来复制此代码。

(if(prop("Creator") == "Steve Cook", "1", if (prop("Creator") == "Howard Johnson", "2", if ( prop("Creator") == "Anna Huffington", "3", "0"))))

+ (if(prop("Category") == "Work", "1", if(prop("Category") == "Personal", "2", "0")))

+ (if(prop("Project") == "Project 1", "1", if(prop("Project") == "Project 2", "2", if(prop("Project") == "Project 3", "3", "0"))))

+ (format(timestamp(prop("Created Time"))))

6. 将页面 ID 属性添加到你的数据库

返回数据库,新建页面 ID 列,属性类型选择 Formula。 单击此列中的任何单元格,然后将步骤 5 中的公式粘贴到弹出的文本框中。

7. 运用字符发挥创意

为简单起见,我们使用不分隔的数字作为唯一 ID,但你可以通过合并其他字符类型,选择使 ID 更清晰(又有趣)。 以下是一些想法:

  • 在我们用 + 号合并我们的公式时,你可以选择用破折号分隔页面 ID 中代表的属性:+ "-" +

4.jpg

  • 通过使用字母而不是数字,你可以快速解释 ID 的含义。 例如,我们可以使用创建者的缩写而不是数字编码:

5.jpg

  • 表情符号也可以既有趣又实用,就像下面这样,可以区分不同类别:

6.jpg

标签: Notion, Notion教程, Notion使用教程, Notion入门教程, Notion高级教程, Notion核心教程, Notion怎么用, Notion使用, Notion配置, Notion技巧, Notion下载, Notion数据库, Notion页面, Notion工作空间, Notion权限, Notion共享, Notion安全