Procházet zdrojové kódy

:art: Add database template field var https://github.com/siyuan-note/siyuan/issues/12968

Daniel před 8 měsíci
rodič
revize
e0fbe180bb
1 změnil soubory, kde provedl 10 přidání a 0 odebrání
  1. 10 0
      kernel/sql/av.go

+ 10 - 0
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)
 		}