2015-09-13 54 views
-1

我尽量使我的网页在马提尼 的layout.html尼渲染节目{{产量}}

<!DOCTYPE html> 
<html lang="en"> 
    <head>...</head> 
    <header>...</header> 
    {{ yield }} 
    <footer>...</footer> 
</html> 

的index.html

<main> 
    <h1>Hello</h1> 
</main> 

渲染选项上:

m.Use(render.Renderer(render.Options{ 
     Directory: "templates",     
     Layout:  "layout", 
     Extensions: []string{".tmpl", ".html"}, 
     Delims:  render.Delims{"{[{", "}]}"}, 
     Charset: "UTF-8", 
     IndentJSON: true, 
})) 

试试显示页面:

rnd.HTML(200, "edit", nil) 

运行的应用程序,看看我的网页:

所有的的layout.html代码normaly处理,但{{产量}}字符串保持无差异。

回答

1

将您的分隔符设置为“{[{”和“}]}”,但后来使用“{{”和“}}”。

要么使用Delims: render.Delims{"{{", "}}"},或更改您要使用的模板{[{ yield }]}

+0

感谢。它帮助我 – user2782106