you can set the delimiter like this

beego.TemplateLeft="{#"
beego.TemplateRight="#}"

or can set the config file like app.ini

templateleft={#
templateright=#}
This commit is contained in:
astaxie 2013-08-19 10:41:09 +08:00
parent e02f9a9931
commit 4f538e7fd2
3 changed files with 11 additions and 1 deletions

View File

@ -48,6 +48,8 @@ var (
EnableXSRF bool
XSRFExpire int
CopyRequestBody bool //When in raw application, You want to the reqeustbody
TemplatLeft string
TemplatRight string
)
func init() {
@ -78,6 +80,8 @@ func init() {
ErrorsShow = true
XSRFKEY = "beegoxsrf"
XSRFExpire = 60
TemplatLeft = "{{"
TemplatRight = "}}"
ParseConfig()
runtime.GOMAXPROCS(runtime.NumCPU())
}

View File

@ -198,6 +198,12 @@ func ParseConfig() (err error) {
if expire, err := AppConfig.Int("xsrfexpire"); err == nil {
XSRFExpire = expire
}
if tplleft := AppConfig.String("templateleft"); tplleft != "" {
TemplatLeft = tplleft
}
if tplright := AppConfig.String("templateright"); tplright != "" {
TemplatRight = tplright
}
}
return nil
}

View File

@ -112,7 +112,7 @@ func BuildTemplate(dir string) error {
return err
}
for k, v := range self.files {
BeeTemplates[k] = template.Must(template.New("beegoTemplate" + k).Funcs(beegoTplFuncMap).ParseFiles(v...))
BeeTemplates[k] = template.Must(template.New("beegoTemplate"+k).Funcs(beegoTplFuncMap).ParseFiles(v...)).Delims(TemplatLeft, TemplatRight)
}
return nil
}