请仔细说明自己遇到的问题,以下是参考模板。这里不要求非得按模板发帖,但内容中包含相关要素能让大家更好地帮助你。
遇到的问题
背景:原本是每日记录,现在需要增加一个week记录。在week页面中希望能够汇总上一个week的所有未完成todo。
使用的是这个代码:
// 4. 自动同步未完成任务
task from [[2025-W16]]
where !completed
发现同步有问题,汇总页面显示的结果非目标w16页面上的内容。
经过反复测试后可得出:
1)如果使用From [[页面1]],获得的结果是页面1+1中内容
eg。 From [[2024-04-14]],获得结果是从2024-04-15页面中的内容
2)如果使用From [[页面-中文]],获得的结果no result
3)如果form “具体的文件路径”,则内容正确的。
4)如果是form ‘’ ‘’ ,则获取到的task数量是正确的。
预期的效果
能够使用[[页面]]进行引用
已尝试的解决方案
卸载重装所有插件。关闭其他插件。
楼主的[[2025-W16]]指的是所有链接到2025-W16笔记的笔记,当然就没有“目标w16页面上的内容”了
from后跟引用的用法具体看dataview的这个页面:
Links
You can either select links to a file, or all links from a file.
- To obtain all pages which link to
[[note]]
, use [[note]]
.
- To obtain all pages which link from
[[note]]
(i.e., all the links in that file), use outgoing([[note]])
.
- You can implicitly reference the current file via
[[#]]
or [[]]
, i.e. [[]]
lets you query from all files linking to the current file.
https://blacksmithgu.github.io/obsidian-dataview/reference/sources/
不知道楼主预先的场景是什么,是在每天笔记链接到"w16",还是在"w16"汇总链接每天的笔记
啊 谢谢!! 原来如此,是我学习不到位。
把[[xx]]的用法,当成了from这个页面。
所以,如果我希望在w17的页面中,汇集在w16页面上的task内容。 就应该from “w16的完整路径”