mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-23 18:10:12 +01:00
🎨 Add template type column to Attribute View https://github.com/siyuan-note/siyuan/issues/8766
This commit is contained in:
parent
bfd27a62d1
commit
b4bded40e3
1 changed files with 2 additions and 2 deletions
|
|
@ -237,7 +237,7 @@ func renderAttributeViewTable(attrView *av.AttributeView, view *av.View) (ret *a
|
||||||
funcMap := sprig.TxtFuncMap()
|
funcMap := sprig.TxtFuncMap()
|
||||||
goTpl := template.New("").Delims(".action{", "}")
|
goTpl := template.New("").Delims(".action{", "}")
|
||||||
tplContent := col.Template
|
tplContent := col.Template
|
||||||
tplContent = strings.ReplaceAll(tplContent, ".custom-", ".custom_")
|
tplContent = strings.ReplaceAll(tplContent, ".custom-", ".custom_") // 模板中的属性名不允许包含 - 字符,因此这里需要替换
|
||||||
tpl, tplErr := goTpl.Funcs(funcMap).Parse(tplContent)
|
tpl, tplErr := goTpl.Funcs(funcMap).Parse(tplContent)
|
||||||
if nil != tplErr {
|
if nil != tplErr {
|
||||||
logging.LogWarnf("parse template [%s] failed: %s", tplContent, tplErr)
|
logging.LogWarnf("parse template [%s] failed: %s", tplContent, tplErr)
|
||||||
|
|
@ -246,7 +246,7 @@ func renderAttributeViewTable(attrView *av.AttributeView, view *av.View) (ret *a
|
||||||
|
|
||||||
buf := &bytes.Buffer{}
|
buf := &bytes.Buffer{}
|
||||||
ial := GetBlockAttrs(blockID)
|
ial := GetBlockAttrs(blockID)
|
||||||
dataModel := map[string]string{}
|
dataModel := map[string]string{} // 复制一份 IAL 以避免修改原始数据
|
||||||
for k, v := range ial {
|
for k, v := range ial {
|
||||||
dataModel[strings.ReplaceAll(k, "custom-", "custom_")] = v
|
dataModel[strings.ReplaceAll(k, "custom-", "custom_")] = v
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue