mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-17 07:00:12 +01:00
🎨 Database template fields support access by ID https://github.com/siyuan-note/siyuan/issues/11237
This commit is contained in:
parent
fdaf10477d
commit
64de28efaf
1 changed files with 8 additions and 1 deletions
|
|
@ -479,6 +479,8 @@ func RenderTemplateCol(ial map[string]string, rowValues []*av.KeyValues, tplCont
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
dataModel["id"] = map[string]any{}
|
||||||
|
dataModel["id_raw"] = map[string]any{}
|
||||||
for _, rowValue := range rowValues {
|
for _, rowValue := range rowValues {
|
||||||
if 1 > len(rowValue.Values) {
|
if 1 > len(rowValue.Values) {
|
||||||
continue
|
continue
|
||||||
|
|
@ -542,7 +544,12 @@ func RenderTemplateCol(ial map[string]string, rowValues []*av.KeyValues, tplCont
|
||||||
dataModel[rowValue.Key.Name] = v.String(true)
|
dataModel[rowValue.Key.Name] = v.String(true)
|
||||||
}
|
}
|
||||||
|
|
||||||
dataModel[rowValue.Key.Name+"_raw"] = v // Database template fields support access to the raw value https://github.com/siyuan-note/siyuan/issues/14903
|
// Database template fields support access to the raw value https://github.com/siyuan-note/siyuan/issues/14903
|
||||||
|
dataModel[rowValue.Key.Name+"_raw"] = v
|
||||||
|
|
||||||
|
// Database template fields support access by ID https://github.com/siyuan-note/siyuan/issues/11237
|
||||||
|
dataModel["id"].(map[string]any)[rowValue.Key.ID] = dataModel[rowValue.Key.Name]
|
||||||
|
dataModel["id_raw"].(map[string]any)[rowValue.Key.ID] = v
|
||||||
}
|
}
|
||||||
|
|
||||||
if err = tpl.Execute(buf, dataModel); err != nil {
|
if err = tpl.Execute(buf, dataModel); err != nil {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue