带字符串的模板继承

时间:2019-02-14 02:48:58

标签: go

我有一些解析的.html小文件,例如:

template.Must(
    template.New("test").
        ParseFiles(
            "templates/f1.html",
            "templates/f2.html",
            "templates/f3.html",
        ),
)

这些都是很小的文件,例如,我想将这些字符串做成字符串,以使我的代码更容易,但是如何使用字符串来进行相同类型的模板继承呢?我所看到的只是Parse方法,但是只需要一个字符串:

func (t *Template) Parse(text string) (*Template, error)

我的字符串:

f1 := `Hi there {{template "content" .}}`
f2 := `{{define "content"}}bob {{template "content2" .}}{{end}}`
f3 := `{{define "content2"}}ross{{end}}`

不确定如何将这些“玩”在一起。 (这是我正在做的简化示例,这些字符串在多个地方使用,因此将它们全部组合为1没有任何意义。)

1 个答案:

答案 0 :(得分:2)

尝试:

/usr/bin/python3

产生: ~/.local/lib/python3.6/site-packages$ ls Click-7.0.dist-info Jinja2-2.10.dist-info Werkzeug-0.14.1.dist-info click feedparser.py itsdangerous jinja2 werkzeug Flask-1.0.2.dist-info MarkupSafe-1.1.0.dist-info __pycache__ feedparser-5.2.1.dist-info flask itsdangerous-1.1.0.dist-info markupsafe

playground版本。