在Go 的HTML/模板中使用基本模板檔案
在Web 開發中,使用基本佈局模板有助於保持多個頁面的一致性。讓我們了解如何在 Go 的 HTML/模板中使用此技術。
例如,假設我們有三個檔案:
base.html: 基本版面檔案
<!DOCTYPE html> <html lang="en"> <body> header... {{template "content" .}} footer... </body> </html>
page1.html:「/page1」的頁面範本
{{define "content"}} <div> <h1>Page1</h1> </div> {{end}} {{template "base.html"}}
page2.html:「/page1」的頁面範本/page2"
{{define "content"}} <div> <h1>Page2</h1> </div> {{end}} {{template "base.html"}}
問題是「 /page1」和「/page2」目前使用相同的範本檔案「page2.html」。
要使用「 base.html」佈局模板,您需要一起解析「content」和「base」範本。這是使用ParseFiles 和ExecuteTemplate 實現的。 >
page2.html(已更新):
{{define "base"}} <!DOCTYPE html> <html lang="en"> <body> header... {{template "content" .}} footer... </body> </html> {{end}}
用法:
{{define "content"}} I'm page 1 {{end}}
這將渲染基本佈局範本中的適當內容。 🎜>
以上是如何在Go的HTML/模板中使用基礎模板檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!