【已解决】obsidian template 可以拿到是哪个文件创建的这个文件吗

场景:我在某个笔记中手动创建了[[新文件]] 然后点击就会新建文件,这时候我可以拿到这个文件吗?或者是拿到哪个文件链接到了我这个新文件!!有大佬们知道吗?

1 个赞

这是因为[]里面的内容代表的是链接到某个文件,如果里面的的文件不存在,就会自动创建这个文件,这说明你这个文件不存在,不是因为链接到了某个文件。这是ob的链接规则。

1 个赞

我知道是自动创建,我的意思是我通过template可以拿到创建这个文件的文件吗?

1 个赞

可能需要你举个例子详细描述一下。比如,你是不是想用模板生成一个文档,假设名为“Index”,这个文档中有一些双链,假设为 [[新文件]],同时自动使用你为 [[新文件]] 设好的模板生成名为“新文件”的文档,从而达到只使用一次 Templater 命令,就能生成 Index 文件、自动创建并连接双链文档。

如果是,你可以参考下面的帖子:

1 个赞

谢谢大佬,解决了,我用了一下ob的公共api YT: “[[<% app.workspace.getLastOpenFiles()[0]%>]]”

1 个赞