Dataview添加某一主题笔记列表——进阶用法

添加某一主题笔记列表——进阶用法

应用情景

假定你正在阅读的这一篇笔记是有关跑步主题的笔记,同时还具有健康, 主题, O321 - Dataview 系列共计四个相关主题

对于这样的具有多个相关主题的笔记,如何只列出其中跑步一个主题的笔记,将其它三个主题排除在外,同时把笔记的主题也列出来呢?

如果仍然使用 在笔记底部添加某一主题笔记列表——基本用法 中的代码

```dataview
LIST 
FROM !"O321-Dataview"
FLATTEN 主题 as flattenedTopics
WHERE  contains(flattenedTopics,"跑步")  
AND file.name != this.file.name
```

仅能列出主题为跑步的笔记

正确示例:仅列出当前笔记所有主题之一的笔记列表及所属主题。

```dataview
LIST  without id file.link + "(属于 `"+ join(主题) + "`主题)"
FROM !"O321-Dataview"
FLATTEN 主题 as flattenedTopics
WHERE  contains(flattenedTopics,"跑步")  
AND file.name != this.file.name
```

我们得到了含有跑步主题的笔记,但是我们不知道每篇笔记所属的主题是什么。

添加某一主题笔记列表——进阶用法--应用情景



反馈交流

其他渠道

版权声明