新增: @use 同文件片段复用
支持 @use("name") 引用同一文件内 @tpl 定义的块,
消除 _list/_count 模板中 WHERE 条件重复问题。
This commit is contained in:
@@ -64,7 +64,7 @@ func (t *Template) ExecuteBlockString(blockName string, vars map[string]any) (st
|
||||
}
|
||||
|
||||
func (t *Template) executeNodes(nodes []internal.Node, vars map[string]any) (*Result, error) {
|
||||
executor := internal.NewExecutor(t.engine.style, t.engine.rawPolicy, t.engine.strict)
|
||||
executor := internal.NewExecutor(t.engine.style, t.engine.rawPolicy, t.engine.strict, t.blocks)
|
||||
result, err := executor.Execute(nodes, vars)
|
||||
if err != nil {
|
||||
return nil, wrapExecError(err)
|
||||
|
||||
Reference in New Issue
Block a user