diff --git a/kernel/av/av.go b/kernel/av/av.go index 919f2ee76..a07ab4b50 100644 --- a/kernel/av/av.go +++ b/kernel/av/av.go @@ -46,7 +46,7 @@ type AttributeView struct { Views []*View `json:"views"` // 视图 } -func CloneAttributeView(av *AttributeView) (ret *AttributeView) { +func ShallowCloneAttributeView(av *AttributeView) (ret *AttributeView) { ret = &AttributeView{} data, err := gulu.JSON.MarshalJSON(av) if nil != err { diff --git a/kernel/model/template.go b/kernel/model/template.go index c99098536..b5b5c8073 100644 --- a/kernel/model/template.go +++ b/kernel/model/template.go @@ -285,7 +285,7 @@ func renderTemplate(p, id string, preview bool) (string, error) { if nil != parseErr { logging.LogErrorf("parse attribute view [%s] failed: %s", n.AttributeViewID, parseErr) } else { - cloned := av.CloneAttributeView(attrView) + cloned := av.ShallowCloneAttributeView(attrView) if nil != cloned { n.AttributeViewID = cloned.ID if !preview {