求助大佬关于 templater 插件

如下图,我生成的 tp 对象中有 自定义函数和系统函数 但调用是还是报错

我的模板中也用了tp,我应该把生成的tp函数也传进去?但是我本身就是这样调用的

tp.file.include('[[module_insertTask]]')

还能这么传入呢

不要忘记把生成的 tp 变量注册回去,比如

// 这里的 tp 是自行生成的
app.plugins.plugins['templater-obsidian'].templater.current_functions_object = tp;

实际上,在模板文件,变量 tp 存放的值是对 app.plugins.plugins['templater-obsidian'].templater.current_functions_object 的引用

感谢M老师,确实是这样的逻辑

1 个赞