From e0fbe180bbbb9120c6b55a84b29e36621479ff44 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Tue, 29 Oct 2024 22:48:00 +0800 Subject: [PATCH] :art: Add database template field var https://github.com/siyuan-note/siyuan/issues/12968 --- kernel/sql/av.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/kernel/sql/av.go b/kernel/sql/av.go index f44cf76fd..ae34bf8b2 100644 --- a/kernel/sql/av.go +++ b/kernel/sql/av.go @@ -509,6 +509,16 @@ func RenderTemplateCol(ial map[string]string, rowValues []*av.KeyValues, tplCont } dataModel[rowValue.Key.Name] = contents } + } else if av.KeyTypeBlock == v.Type { + dataModel[rowValue.Key.Name+"_created"] = time.Now() + if nil != v.Block { + dataModel["entryCreated"] = time.UnixMilli(v.Block.Created) + } + dataModel["entryUpdated"] = time.Now() + if nil != v.Block { + dataModel["entryUpdated"] = time.UnixMilli(v.Block.Updated) + } + dataModel[rowValue.Key.Name] = v.String(true) } else { dataModel[rowValue.Key.Name] = v.String(true) }